Подтвердить что ты не робот

Мировая база данных GeoJson

Я работаю над проектом, где необходимо отображать карты стран и городов, используя d3.js.

Фактически, D3 поддерживает формат GeoJson. Обычно, я думаю, формат GeoJson преобразуется из другого формата.

Я нашел несколько мест с данными GeoJson:

http://mbostock.github.com/protovis/ex/countries.js

Но это всего лишь список стран, я ищу какую-то услугу или программу, которая дает мне возможность установить ID, получить этот формат и преобразовать его в GeoJson или получить его в GeoJson лучше.

Спасибо!!

4b9b3361

Ответ 1

Нужно ли быть услугой? Вот как я подошел к этому в прошлом, используя инструменты free/Open Source:

Теперь у вас есть hi-res данные GeoJSON. Здесь есть несколько стран.

Это действительно большой файл, поэтому вы хотите разбить его. Но вам не нужна услуга для этого, просто статические файлы для каждой страны, названные по ID. Это было бы достаточно легко сделать с помощью script в вашей полезной выборке (Python, Ruby, node.js).

Ответ 2

Обратите внимание, что через библиотеку GDAL вы также можете использовать командную строку ogr2ogr для преобразования шейп файлов. Например:

$ ogr2ogr -f geojson source_file.shp dst_file.json

преобразует source_file.shp в формат dst_file.json в формате GeoJSON.

Подробнее здесь:

Преобразовать шейп файл (.shp) в xml/json

Ответ 3

Взгляните на https://github.com/mledoze/countries

У этого есть геостандарты для каждой страны. (резолюция, которую я бы сказал)

countries.json содержат описание каждой страны, включая локализованные названия стран, координаты (на которых вы можете отобразить метку) и имена капиталов.

Ответ 4

Ну, времена меняются, и некоторые хорошие люди сделали шейп файл для geojson formatter онлайн-сервисом.

Проверьте следующую ссылку: http://ogre.adc4gis.com/

Они даже открыли его: http://github.com/wavded/ogre