Карта для d3.js в формате topojson с Крымом

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Rifler
Новоприбывший
Сообщения: 2
Зарегистрирован: 07 апр 2014, 16:27
Репутация: 0

Карта для d3.js в формате topojson с Крымом

Сообщение Rifler » 07 апр 2014, 17:50

Добрый день!

Мне нужно сделать карту России с помощью js-библиотеки d3.js. Все получилось с помощью этой статьи - http://habrahabr.ru/post/181766/ (вот рабочая версия из статьи - http://yourprogs.ru/my_works/map/ ).
Насколько я понял по тексту статьи, автор взял shapefile, преобразовал его по стандарту WGS 84, затем в GeoJSON, затем в TopoJSON. Все хорошо, все получилось, но есть два вопроса:
1) Москва и МО сейчас - разные объекты, мне же нужен один - МО, который бы включал в себя и Москву;
2) Крым. Необходимо две версии карты России - с Крымом и без (сайт многоязычный).

Я неплохо пишу на js, но совершенно не соображаю в ГИС.
Буду сильно признателен за любую помощь и советы.

Спасибо!
Последний раз редактировалось Rifler 08 апр 2014, 12:37, всего редактировалось 1 раз.

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Карта для d3.js в формате topojson с Крымом

Сообщение trir » 07 апр 2014, 18:19

Как всё печально...
преобразовать наш shapefile по стандарту WGS 84
убейте меня
Для этого необходимо создать файл проекции
ну если хочется...
.shp=>GeoJSON=>TopoJSON
для любителей долгих путешествий, хотя конечно в этом есть какой то резон...
Шифровка от GIS-Lab
чел явно не умеет пользоваться гуглом, сто раз на GIS-LAB'е обсудили, что это UTF-8 и что с этим делать
Update: ах нет, это windows-1252, а UTF-8 - это OSM ;=). Но можно было догадтся
Одного я не пойму зачем он конвертировал из WGS, если там есть исходные данные в Albers-Siberia
А вот тут уже генерализованные
А вот тут координаты всех населённых пунктов
сделать карту ... с помощью js-библиотеки d3.js
Зачем? Когда есть Leaflet и OpenLayers, хотя если очень хочется...

Ну и конечно OSM!

update2: границы москвы

Rifler
Новоприбывший
Сообщения: 2
Зарегистрирован: 07 апр 2014, 16:27
Репутация: 0

Re: Карта для d3.js в формате topojson с Крымом

Сообщение Rifler » 08 апр 2014, 12:19

К сожалению, мало что понял.

Нужно скачать OSM для каждого региона (+ Крым), верно ?

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Карта для d3.js в формате topojson с Крымом

Сообщение trir » 08 апр 2014, 12:38

типа того, но сначала почитай http://gis-lab.info/qa/proj-sk-faq.html
Надо сделать карту или картограмму? В статье про картограмму!

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Карта для d3.js в формате topojson с Крымом

Сообщение Максим Дубинин » 08 апр 2014, 12:48

1. качаете Украину отсюда: http://beryllium.gis-lab.info/project/osmshp/
2. берете слой boundary-polygon
3. выкидываете из него лишнее
4. профит

3 делается в QGIS
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей