Topojson - Дуги для Сингапура и Гонконга

Я заметил world-110m.json и world-110m2.json по адресу https://github.com/mbostock/topojson/tree/master/examples не было путей для Сингапура и Гонконга. Я посмотрел набор данных Natural Earth, который создает файл world-110m.json, и заметил, что Сингапур указан в файле tiny_countries, но только как точка, а не как многоугольник. Файл обычных стран, похоже, не включает Сингапур. Однако обратите внимание на http://techslides.com/d3-world-maps-tooltips-zooming-and-queue/, что Сингапур - это не точка, а путь.

Я заметил, что в приведенной выше ссылке есть пути для Сингапура и Гонконга. Однако у меня возникли проблемы с использованием файлов с этой страницы из-за сложного кода, и я предпочел бы вставлять дуги вручную.

Спасибо!


person Drew    schedule 30.10.2014    source источник
comment
Эта проблема все еще существует здесь?   -  person kwoxer    schedule 16.07.2015
comment
Да пока не представляю как это сделать   -  person Drew    schedule 16.07.2015
comment
это похоже на возможный ответ из-за обмена стеками ГИС gis.stackexchange.com/a/289336/26800   -  person Micah Stubbs    schedule 01.10.2018
comment
Вы можете взглянуть на эту проблему github.com/markmarkoh/datamaps/issues/76, речь идет о Datamap, но может вас вдохновит   -  person Chen Dachao    schedule 12.04.2019


Ответы (1)


хорошо, нашел решение этой ????

1) получите этот шейп-файл для конкретной страны admin-0 с сайта natural earth Admin - 0 Countries | Download countries https://www.naturalearthdata.com/downloads/10m-culture-vectors/

2) загрузите этот 5-мегабайтный ne_10m_admin_0_countries.zip шейп-файл zip, который вы скачали с Natural Earth, на https://mapshaper.org/

введите здесь описание изображения

используйте мышь для перетаскивания и колесо прокрутки или кнопку «плюс» для масштабирования и обратите внимание, что и Гонконг, и Сингапур существуют в виде фигур/многоугольников в этом шейп-файле:

Гонконг

Гонконг

Сингапур

Сингапур

3) в mapshaper нажмите simplify, а затем отметьте prevent shape removal в появившемся меню упрощения

введите здесь описание изображения

4) упростите свою географию, а затем экспортируйте ее в топожсон. 1% упрощение близко к размеру файла ~500k исходного файла world-110m2.json (отредактировано), в результате чего файлы топойсона «целая ценность с сохраненными формами для крошечных стран», которые я придумал, размещены в этом репозитории github https://github.com/micahstubbs/tiny-countries-geo/tree/master/out

файлы

person Micah Stubbs    schedule 01.10.2018