СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

| сохранено

H Карты России и мира в черновиках

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

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

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

image

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

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

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

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

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

Вы можете:

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

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

комментарии (35)

0
+2 –2
heller ,  

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

+2
Komzpa ,  
Какой источник карты?

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

При том что оригинальный движок, на базе которого вы делали проект — коммерческий, или как минимум GNU GPL. http://jvectormap.com/licenses-and-pricing/
+2
Zverik ,  
Ну не совсем: на тот момент файл был под лицензией MIT, а GPL обратной силы не имеет.
+9
Zverik ,  
— Это форк, сделанный в декабре прошлого года.
— Он отстал от апстрима на один коммит, что-то там ускоряющий.
— Карты взяты хз откуда. Надеюсь, что из Natural Earth + поправки.
— Ссылка в статье — на два файла svg. Вся статья реально про два файла svg.
— SVG!!!
— Впервые вижу в хабровской статье ликбез по интерфейсу гитхаба.
— Кто захочет себе карту мира, не извращайтесь: воспользуйтесь этим, этим или этим.
–9
+5 –14
heller ,  

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

+5
+6 –1
Zverik ,  
Во-первых, не всего РФ.

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

Впрочем, если для сайта svg решает задачу, то пусть. Просто это решение больше нигде не применимо. Эти картинки даже систему координат используют свою, т.е. отобразить города на этих картах — сложная задача.
+7
mantyr ,   * (был изменён)
Было бы разумно указать в статье разницу между официальной позицией РФ (отражённой в карте) и тем что можно увидеть в других сервисах, в Google Maps, Yandex Maps и так далее… а то кот в мешке и требует большой работы что бы просто начать смотреть в сторону этой карты.

Было бы не плохо узнать кто именно подтверждает именно эту позицию от имени государства. Вы именно? Или кто-то ещё? На основании чего? Какого-то документа? Закона или чего-то ещё?
0
+2 –2
VenomBlood ,  
Вы уже определитель, «точная карта мира» или «с точки зрения рф». Точная — она учитывает спорные территории.
0
jerry_kiwi ,  
Если я захочу «точную карту мира» (хотя правильнее было бы написать «ту версию набора координат границ, которая (законодательно?) закреплена в РФ» ) — то это точно будет не SVG и куча всякого поверх. Как справедливо заметили далее, существует целый пласт библиотек для работы именно с картами (а не с картинками на тему) + специальные форматы, которые заточены под отображение и работу с пространственными данными.
Так что пока суть проекта не ясна. Вот если бы вместо этих раскрасок была бы выложена атрибутика на административные объекты РФ (ОКАТО, индексы, названия и прочая), чтобы в одном месте забрать из БД, а не склеивать из кусочков разной степени достоверности — вот были бы молодцы.
0
+1 –1
heller ,  

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


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

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

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


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

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

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


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

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

–4
+4 –8
heller ,  

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

0
Komzpa ,  
Википедия: картографические проекции. Вы рисуете карту — будьте добры указать, в какой системе координат вы её рисуете.
+1
+3 –2
L0NGMAN ,  
Что значит карта мира по представлению РФ? Карта мира один, тот что как раз мир и признает. А статья правда мусор, его места нету на хабре
0
eydemidov ,   * (был изменён)
Не совсем.

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

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

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

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

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

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

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

–5
+2 –7
heller ,  

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

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

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

+1
+2 –1
VenomBlood ,  
Нормальные карты отражают представления всех, ваша же — мусор.
Представленя всех — это когда территории указаны как спорные и дано пояснение типа «россия считает так, а 99% остального мира — иначе», вот карта уже и отразила интересы всех, вы смотрите на спорный участок и видите кто что думает про него.
+6
+9 –3
batya15 ,  
Дно! Зачем мне это на хабре!?
–9
+2 –11
heller ,  

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

+1
+2 –1
VenomBlood ,   * (был изменён)
А кому она нужна? Нужны объективные данные, где указано что какие то территории спорные и изложена позиция каждой стороны. А вам я так предлагаю стереть границы и маркером на глобусе написать «россия» — толку будет столько же, такой же мусор.
+4
Delphinum ,  
Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание

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

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

–3
+7 –10
heller ,  
Открою для вас большую тайну. У каждого государства своё понимание количества стран и их границ. Дожили до такого необразованного комментария.
0
+2 –2
VenomBlood ,  
И именно поэтому есть карты где указаны все спорные территории, т.е. объективные карты, а не та фигня которую вы тут выложили.
–7
+1 –8
deus ,  
С пятницей %username%!

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

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

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

p.s.: и там уже два запроса на удаление одного региона из состава РФ!
+6
+9 –3
tangro ,   * (был изменён)
Ценность карт примерно такая же как у карт Тилимилитрямдии и Средиземья. Кому интересны вымышленные границы?
0
Delphinum ,  
Людям, рисующим эти границы. Возможно для вас это тайна, но такие люди платят огромные деньги (конечно же из бюджета) за то, чтобы нарисованные ими границы были представлены в виде части ПО, которое они используют. Спрос порождает предложение, оттого интересны эти вымышленные границы становятся большому кругу предпринимателей.
+1
SirEdvin ,  

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

+7
+8 –1
SirEdvin ,  
Границы и принадлежность территорий на картах отражают текущую позицию России

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


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


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


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

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