2017-02-14 31 views
1

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

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

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

Так что мой вопрос - это лучший способ конвертировать шейп-файлы в topojson и сохранять атрибуты функций.

ответ

1

Я отвечу в связи с используемым методом mapshaper.

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

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

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

+0

Спасибо! С вашими предложениями я собирался прекратить использование функций из файла topojson. – mikey8989