Во время работы мы прошли множество итераций, учитывая технические ограничения, которые накладывает современная сеть.
Границы и принадлежность территорий на картах отражают текущую позицию России и могут не полностью совпадать с их официальным юридическим статусом.
На карте проставлены ID согласно ISO 3166, что позволяет использовать её для создания интерактивных интерфейсов на JavaScript. Обратите внимание, некоторые территории (Республика Крым и Севастополь на карте России, Абхазия и Южная Осетия на карте мира) не упоминаются ISO 3166, ISO 3166-2:RU или ГОСТ 7.67, поэтому их коды не опираются на стандарты.
Скачать карту России с регионами
Скачать карту мира
Важно ваше участие!
В качестве площадки для размещения библиотек и ресурсов мы используем Github — крупнейший веб-сервис для хостинга IT-проектов и их совместной разработки.
Вы можете:
» Выгрузить текущую версию
» Прислать замечания и предложения (раздел issues)
» Предложить исправления (pull-request)
» Следить за обновлением (stargazers)
Мы ждём от вас любую помощь и ожидаем от вас стремления делиться — это поможет всем нам сделать мир лучше.
Комментарии (34)
Komzpa
02.09.2016 17:52+2Какой источник карты?
Что с лицензией? У вас в репозитории нашёлся забавный коммит, которым вы меняете лицензию на MIT
https://github.com/govdesign/map/commit/de770f7a7f57d2db9f3fc696ac2c98f81f98e960
При том что оригинальный движок, на базе которого вы делали проект — коммерческий, или как минимум GNU GPL. http://jvectormap.com/licenses-and-pricing/Zverik
02.09.2016 18:02+2Ну не совсем: на тот момент файл был под лицензией MIT, а GPL обратной силы не имеет.
Zverik
02.09.2016 18:02+9— Это форк, сделанный в декабре прошлого года.
— Он отстал от апстрима на один коммит, что-то там ускоряющий.
— Карты взяты хз откуда. Надеюсь, что из Natural Earth + поправки.
— Ссылка в статье — на два файла svg. Вся статья реально про два файла svg.
— SVG!!!
— Впервые вижу в хабровской статье ликбез по интерфейсу гитхаба.
— Кто захочет себе карту мира, не извращайтесь: воспользуйтесь этим, этим или этим.heller
02.09.2016 18:04-10Если вы хотите опубликовать точную карту мира с точки зрения РФ то ваши ссылки не подходят.
Zverik
02.09.2016 18:07+5Во-первых, не всего РФ.
Во-вторых, чтобы добавить спорные территории, достаточно скопипастить части geojson, а не копаться в неподходящих форматах.
Впрочем, если для сайта svg решает задачу, то пусть. Просто это решение больше нигде не применимо. Эти картинки даже систему координат используют свою, т.е. отобразить города на этих картах — сложная задача.
mantyr
02.09.2016 18:09+7Было бы разумно указать в статье разницу между официальной позицией РФ (отражённой в карте) и тем что можно увидеть в других сервисах, в Google Maps, Yandex Maps и так далее… а то кот в мешке и требует большой работы что бы просто начать смотреть в сторону этой карты.
Было бы не плохо узнать кто именно подтверждает именно эту позицию от имени государства. Вы именно? Или кто-то ещё? На основании чего? Какого-то документа? Закона или чего-то ещё?
VenomBlood
03.09.2016 06:19+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)
исходный набор полигонов для карты мира и России.Zverik
02.09.2016 18:16+1Другими словами, два svg и библиотеки для их отображения.
«Исходный набор полигонов» — это просто куски тех же svg в виде словаря.
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?
heller
02.09.2016 18:39-5Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание.
Komzpa
02.09.2016 21:50Википедия: картографические проекции. Вы рисуете карту — будьте добры указать, в какой системе координат вы её рисуете.
L0NGMAN
02.09.2016 23:59+2Что значит карта мира по представлению РФ? Карта мира один, тот что как раз мир и признает. А статья правда мусор, его места нету на хабре
eydemidov
03.09.2016 07:07Не совсем.
У каждого государства есть свои официальные представления о политической ситуации в мире.
Например, для почти всего мира есть Республика Кипр, а для Турции — нет, потому что для Турции есть Турецкий Кипр, которого нет для остального мира.
Или Израиль, например, который не признают соседи.
Или Тайвань, с которым по факту половина мира имеет отношения, но формально не признаёт.
Другое дело, что неплохо было бы указывать спорность территорий, но от правительственных карт этого ожидать не стоит.
Gard
02.09.2016 18:07+2Что легло в основу карты? Какая точность данных у карты сейчас, и какую точность вы принимаете для уменьшения веса? Ведь карту можно упростить и до одной точки.
Какая проекция легла в основу карты?
И ещё очень интересный момент: последняя правка сделана 11 декабря 2015 года. Что побудило написать это заметку именно сейчас?heller
02.09.2016 18:40-4Мы хотим балансировать между точностью и весом. Найти оптимальное решение. Наверняка ее можно значительно почистить от лишнего кода не потеряв или приобретя в точности.
heller
02.09.2016 18:44-5Эта карта используется на официальных государственных ресурсах таких как сайт Президента, Правительства и Совета Федерации. Было бы здорово чтобы мы вместе с вами помогли ее улучшению.
kahi4
02.09.2016 18:26+4- Откуда данные?
- Какая разрешающая способность карты?
- Есть ли возможность побить США/Францию/другие страны на штаты?
- Речь про карты, а какая использовалась проекция ни слова.
heller
02.09.2016 18:41-8С вашего разрешения я продублирую прошлый комментарий, простите "Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание."
VenomBlood
03.09.2016 07:12+2Нормальные карты отражают представления всех, ваша же — мусор.
Представленя всех — это когда территории указаны как спорные и дано пояснение типа «россия считает так, а 99% остального мира — иначе», вот карта уже и отразила интересы всех, вы смотрите на спорный участок и видите кто что думает про него.
batya15
02.09.2016 18:32+6Дно! Зачем мне это на хабре!?
heller
02.09.2016 18:41-9Где вы еще найдете карту мира и россии в ее преставлении?
VenomBlood
03.09.2016 07:13+2А кому она нужна? Нужны объективные данные, где указано что какие то территории спорные и изложена позиция каждой стороны. А вам я так предлагаю стереть границы и маркером на глобусе написать «россия» — толку будет столько же, такой же мусор.
Delphinum
02.09.2016 18:51+4Самый важный момент в том, что эта карта мира отвечает представлению РФ о количестве стран и их границах. В интернете вы можете найти множество карт с множеством проекций, но только эта отражает наше понимание
А почему бы вам не взять какое нибудь готовое решение и просто предоставить комьюнити сами карты? Будет «наше понимание» карт.
Antelle
02.09.2016 19:51+2Дожили. Карта мира не совпадает с общепринятой позицией. Отвратительно.
heller
02.09.2016 19:57-3Открою для вас большую тайну. У каждого государства своё понимание количества стран и их границ. Дожили до такого необразованного комментария.
VenomBlood
03.09.2016 06:07+1И именно поэтому есть карты где указаны все спорные территории, т.е. объективные карты, а не та фигня которую вы тут выложили.
deus
02.09.2016 20:05-7С пятницей %username%!
Ценность это репозитория в карте, которая составлена в соответствии с официальной позицией текущего правительства относительно границ Российской Федерации.
Просим не оценивать актуальность и необходимость форка библиотеки отвечающей за отображение карты и сосредоточиться на самой карте.
Вторая цель проекта http://gov.design в том, чтобы показать пример организациями и лицам, которые участвуют в разработке и чиновникам которые такие задачи создают.
Уже давно висела в воздухе необходимость в создании тренда повторного использования кода, отдачи в публичный доступ наработок.
Статья написана в пример другим участникам рынка.
p.s.: и там уже два запроса на удаление одного региона из состава РФ!
tangro
02.09.2016 21:10+6Ценность карт примерно такая же как у карт Тилимилитрямдии и Средиземья. Кому интересны вымышленные границы?
Delphinum
02.09.2016 21:37Людям, рисующим эти границы. Возможно для вас это тайна, но такие люди платят огромные деньги (конечно же из бюджета) за то, чтобы нарисованные ими границы были представлены в виде части ПО, которое они используют. Спрос порождает предложение, оттого интересны эти вымышленные границы становятся большому кругу предпринимателей.
SirEdvin
02.09.2016 22:12+1Я бы посмотрел на детальную карту Средиземья.
А то пока моим идеалом осталась карта из Battle for Middle Earth
SirEdvin
02.09.2016 21:57+7Границы и принадлежность территорий на картах отражают текущую позицию России
Я бы много чего сказал по поводу основного посыла этой статьи, но я то помню, что Хабр не для политики.
А что касается самой идеи сделать карту, границы стран в которой не соответствуют с общепринятыми — ну ок. Почему бы и нет. Но зачем постить статьи на хабр о том, что Вы имеете редактировать текстовые файлы?
Мне кажется, куда перспективнее и интереснее было бы сделать автоматический инструмент для того, что бы можно было менять принадлежность стран и автоматически генерировать svg файлы по тем файлам, которые получились. Это было бы куда сложнее, зато значительно интереснее и имело бы смысл.
А так… ну ок. Но статья то не для хабра.
Devgru
03.09.2016 00:09Странно, что карту сделали сразу в SVG. Если бы использовали topojson — была бы возможность спроецировать её в любой удобный вариант и работать с её точками по координатам а не по пикселям.
heller
Важны: оптимизация, коррекция, уменьшение веса, решение проблемы с толщиной границ когда граница общая, поиск и исправление ошибок и т.д.