Проблемы с преобразованием шейп-файла в topojson с функциями

Я загрузил файл формы из переписи населения США и пропустил его через http://mapshaper.org/, что дало мне рабочий файл topojson для использования в D3.

Однако я понял, что в файле topojson были удалены все метки функций. Таким образом, невозможно определить функции для связи с данными CSV.

Я установил topojson, но в topojson версии 2 нет тех же команд, что и в первой версии, для преобразования файлов формы в topojson и сохранения функций. Ранее topojson -o output.json input.shp Это текущая ссылка на github topojson https://github.com/topojson/topojson.

Итак, мой вопрос: как лучше всего преобразовать шейп-файлы в topojson и сохранить атрибуты функций.


person mikey8989    schedule 14.02.2017    source источник


Ответы (1)


Я отвечу по поводу используемого вами метода maphaper.

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

При использовании mapshaper вам необходимо скопировать файлы .dbf, .prj и .shp, которые идут с шейп-файлом, в mapshaper. .Dbf содержит все атрибуты / свойства функций. Это гарантирует, что topojson будет обладать свойствами шейп-файла.

Если у каждой функции слишком много атрибутов, и вам нужен только один или два из них, вам может потребоваться другое программное обеспечение для этого действия (или другое для удаления атрибутов / свойств и экспорта в topojson).

person Andrew Reid    schedule 14.02.2017
comment
Спасибо! С вашими предложениями я собирался остановить удаление функций из файла topojson. - person mikey8989; 17.02.2017