Карты России и мира часто используются на интернет-ресурсах как элемент навигации, визуализации инфографики, а так же в качестве иллюстраций.

Во время работы мы прошли множество итераций, учитывая технические ограничения, которые накладывает современная сеть.

Границы и принадлежность территорий на картах отражают текущую позицию России и могут не полностью совпадать с их официальным юридическим статусом.

image

На карте проставлены ID согласно ISO 3166, что позволяет использовать её для создания интерактивных интерфейсов на JavaScript. Обратите внимание, некоторые территории (Республика Крым и Севастополь на карте России, Абхазия и Южная Осетия на карте мира) не упоминаются ISO 3166, ISO 3166-2:RU или ГОСТ 7.67, поэтому их коды не опираются на стандарты.

image
Скачать карту России с регионами

image
Скачать карту мира

Важно ваше участие!

В качестве площадки для размещения библиотек и ресурсов мы используем Github — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.

Вы можете:

» Выгрузить текущую версию
» Прислать замечания и предложения (раздел issues)
» Предложить исправления (pull-request)
» Следить за обновлением (stargazers)

Мы ждём от вас любую помощь и ожидаем от вас стремления делиться — это поможет всем нам сделать мир лучше.
Поделиться с друзьями
-->

Комментарии (34)


  1. heller
    02.09.2016 17:30

    Важны: оптимизация, коррекция, уменьшение веса, решение проблемы с толщиной границ когда граница общая, поиск и исправление ошибок и т.д.


  1. Komzpa
    02.09.2016 17:52
    +2

    Какой источник карты?

    Что с лицензией? У вас в репозитории нашёлся забавный коммит, которым вы меняете лицензию на MIT
    https://github.com/govdesign/map/commit/de770f7a7f57d2db9f3fc696ac2c98f81f98e960

    При том что оригинальный движок, на базе которого вы делали проект — коммерческий, или как минимум GNU GPL. http://jvectormap.com/licenses-and-pricing/


    1. Zverik
      02.09.2016 18:02
      +2

      Ну не совсем: на тот момент файл был под лицензией MIT, а GPL обратной силы не имеет.


  1. Zverik
    02.09.2016 18:02
    +9

    — Это форк, сделанный в декабре прошлого года.
    — Он отстал от апстрима на один коммит, что-то там ускоряющий.
    — Карты взяты хз откуда. Надеюсь, что из Natural Earth + поправки.
    — Ссылка в статье — на два файла svg. Вся статья реально про два файла svg.
    — SVG!!!
    — Впервые вижу в хабровской статье ликбез по интерфейсу гитхаба.
    — Кто захочет себе карту мира, не извращайтесь: воспользуйтесь этим, этим или этим.


    1. heller
      02.09.2016 18:04
      -10

      Если вы хотите опубликовать точную карту мира с точки зрения РФ то ваши ссылки не подходят.


      1. Zverik
        02.09.2016 18:07
        +5

        Во-первых, не всего РФ.

        Во-вторых, чтобы добавить спорные территории, достаточно скопипастить части geojson, а не копаться в неподходящих форматах.

        Впрочем, если для сайта svg решает задачу, то пусть. Просто это решение больше нигде не применимо. Эти картинки даже систему координат используют свою, т.е. отобразить города на этих картах — сложная задача.


      1. mantyr
        02.09.2016 18:09
        +7

        Было бы разумно указать в статье разницу между официальной позицией РФ (отражённой в карте) и тем что можно увидеть в других сервисах, в Google Maps, Yandex Maps и так далее… а то кот в мешке и требует большой работы что бы просто начать смотреть в сторону этой карты.

        Было бы не плохо узнать кто именно подтверждает именно эту позицию от имени государства. Вы именно? Или кто-то ещё? На основании чего? Какого-то документа? Закона или чего-то ещё?


      1. VenomBlood
        03.09.2016 06:19
        +1

        Вы уже определитель, «точная карта мира» или «с точки зрения рф». Точная — она учитывает спорные территории.


    1. heller
      02.09.2016 18:06

      Это не два SVG:
      Репозиторий содержит карты в формате SVG и JavaScript для работы с картой.
      Основные возможности JavaScript библиотеки:
      Формирование SVG с использованием переданных фрагментов карты
      Поддержка VML для IE (стандарт, более старый, чем SVG)
      Поддержка изменения размера карты
      Поддержка мобильных устройств
      Добавление теней
      Подключение итоговой карты как элемент страницы
      Репозиторий включает себя:


      vector.js: универсальная библиотека для работы с SVG
      map-jquery.js and map-mootools.js: два примера работы с vector.js на двух популярных библиотеках (JQuery и MooTools)
      исходный набор полигонов для карты мира и России.


      1. Zverik
        02.09.2016 18:16
        +1

        Другими словами, два svg и библиотеки для их отображения.
        «Исходный набор полигонов» — это просто куски тех же svg в виде словаря.


      1. kahi4
        02.09.2016 18:22
        +3

        Я просто оставлю этот тут topojson.
        Основные возможности:


        • никакого не относящегося непосредственно к его задаче мусора.
        • Обновление с Natural earth
        • удобное АПИ (не помню точно, может не непосредственно в этой библиотеке, а в её саттелитах) для работы с картой именно как с картой.

        Формирование SVG с использованием переданных фрагментов карты
        Поддержка VML для IE (стандарт, более старый, чем SVG)
        Поддержка изменения размера карты
        Поддержка мобильных устройств
        Добавление теней
        Подключение итоговой карты как элемент страницы

        Блаблабла, не имеющее смысла. Работа с картами и геоданными — это работа с картой и геоданными. Вывести тени (о боже! Это прорыв!) и прочая работа с svg должна быть отдана тем библиотекам, которые для этого предназначены, например, snap.svg.


        map-jquery.js and map-mootools.js: два примера работы с vector.js на двух популярных библиотеках (JQuery и MooTools)

        Привет, как там в 2009?


        1. heller
          02.09.2016 18:39
          -5

          Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание.


          1. Komzpa
            02.09.2016 21:50

            Википедия: картографические проекции. Вы рисуете карту — будьте добры указать, в какой системе координат вы её рисуете.


        1. L0NGMAN
          02.09.2016 23:59
          +2

          Что значит карта мира по представлению РФ? Карта мира один, тот что как раз мир и признает. А статья правда мусор, его места нету на хабре


          1. eydemidov
            03.09.2016 07:07

            Не совсем.

            У каждого государства есть свои официальные представления о политической ситуации в мире.

            Например, для почти всего мира есть Республика Кипр, а для Турции — нет, потому что для Турции есть Турецкий Кипр, которого нет для остального мира.

            Или Израиль, например, который не признают соседи.

            Или Тайвань, с которым по факту половина мира имеет отношения, но формально не признаёт.

            Другое дело, что неплохо было бы указывать спорность территорий, но от правительственных карт этого ожидать не стоит.


  1. Gard
    02.09.2016 18:07
    +2

    Что легло в основу карты? Какая точность данных у карты сейчас, и какую точность вы принимаете для уменьшения веса? Ведь карту можно упростить и до одной точки.
    Какая проекция легла в основу карты?

    И ещё очень интересный момент: последняя правка сделана 11 декабря 2015 года. Что побудило написать это заметку именно сейчас?


    1. heller
      02.09.2016 18:40
      -4

      Мы хотим балансировать между точностью и весом. Найти оптимальное решение. Наверняка ее можно значительно почистить от лишнего кода не потеряв или приобретя в точности.


    1. heller
      02.09.2016 18:44
      -5

      Эта карта используется на официальных государственных ресурсах таких как сайт Президента, Правительства и Совета Федерации. Было бы здорово чтобы мы вместе с вами помогли ее улучшению.


  1. kahi4
    02.09.2016 18:26
    +4

    • Откуда данные?
    • Какая разрешающая способность карты?
    • Есть ли возможность побить США/Францию/другие страны на штаты?
    • Речь про карты, а какая использовалась проекция ни слова.


    1. heller
      02.09.2016 18:41
      -8

      С вашего разрешения я продублирую прошлый комментарий, простите "Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание."


      1. VenomBlood
        03.09.2016 07:12
        +2

        Нормальные карты отражают представления всех, ваша же — мусор.
        Представленя всех — это когда территории указаны как спорные и дано пояснение типа «россия считает так, а 99% остального мира — иначе», вот карта уже и отразила интересы всех, вы смотрите на спорный участок и видите кто что думает про него.


  1. batya15
    02.09.2016 18:32
    +6

    Дно! Зачем мне это на хабре!?


    1. heller
      02.09.2016 18:41
      -9

      Где вы еще найдете карту мира и россии в ее преставлении?


      1. VenomBlood
        03.09.2016 07:13
        +2

        А кому она нужна? Нужны объективные данные, где указано что какие то территории спорные и изложена позиция каждой стороны. А вам я так предлагаю стереть границы и маркером на глобусе написать «россия» — толку будет столько же, такой же мусор.


  1. Delphinum
    02.09.2016 18:51
    +4

    Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание

    А почему бы вам не взять какое нибудь готовое решение и просто предоставить комьюнити сами карты? Будет «наше понимание» карт.


  1. Antelle
    02.09.2016 19:51
    +2

    Дожили. Карта мира не совпадает с общепринятой позицией. Отвратительно.


    1. heller
      02.09.2016 19:57
      -3

      Открою для вас большую тайну. У каждого государства своё понимание количества стран и их границ. Дожили до такого необразованного комментария.


      1. VenomBlood
        03.09.2016 06:07
        +1

        И именно поэтому есть карты где указаны все спорные территории, т.е. объективные карты, а не та фигня которую вы тут выложили.


  1. deus
    02.09.2016 20:05
    -7

    С пятницей %username%!

    Ценность это репозитория в карте, которая составлена в соответствии с официальной позицией текущего правительства относительно границ Российской Федерации.
    Просим не оценивать актуальность и необходимость форка библиотеки отвечающей за отображение карты и сосредоточиться на самой карте.

    Вторая цель проекта http://gov.design в том, чтобы показать пример организациями и лицам, которые участвуют в разработке и чиновникам которые такие задачи создают.
    Уже давно висела в воздухе необходимость в создании тренда повторного использования кода, отдачи в публичный доступ наработок.

    Статья написана в пример другим участникам рынка.

    p.s.: и там уже два запроса на удаление одного региона из состава РФ!


  1. tangro
    02.09.2016 21:10
    +6

    Ценность карт примерно такая же как у карт Тилимилитрямдии и Средиземья. Кому интересны вымышленные границы?


    1. Delphinum
      02.09.2016 21:37

      Людям, рисующим эти границы. Возможно для вас это тайна, но такие люди платят огромные деньги (конечно же из бюджета) за то, чтобы нарисованные ими границы были представлены в виде части ПО, которое они используют. Спрос порождает предложение, оттого интересны эти вымышленные границы становятся большому кругу предпринимателей.


    1. SirEdvin
      02.09.2016 22:12
      +1

      Я бы посмотрел на детальную карту Средиземья.
      А то пока моим идеалом осталась карта из Battle for Middle Earth


  1. SirEdvin
    02.09.2016 21:57
    +7

    Границы и принадлежность территорий на картах отражают текущую позицию России

    Я бы много чего сказал по поводу основного посыла этой статьи, но я то помню, что Хабр не для политики.


    А что касается самой идеи сделать карту, границы стран в которой не соответствуют с общепринятыми — ну ок. Почему бы и нет. Но зачем постить статьи на хабр о том, что Вы имеете редактировать текстовые файлы?


    Мне кажется, куда перспективнее и интереснее было бы сделать автоматический инструмент для того, что бы можно было менять принадлежность стран и автоматически генерировать svg файлы по тем файлам, которые получились. Это было бы куда сложнее, зато значительно интереснее и имело бы смысл.


    А так… ну ок. Но статья то не для хабра.


  1. Devgru
    03.09.2016 00:09

    Странно, что карту сделали сразу в SVG. Если бы использовали topojson — была бы возможность спроецировать её в любой удобный вариант и работать с её точками по координатам а не по пикселям.