2015-06-13 3 views
2

Изучение листовки. Удалось с точечными данными. Теперь вы хотите создать многоугольники.Помощь Newbe по получению от файла формы полигона к полигону Листовки

Процесс начинается с записи доступа с идентификационным номером отправителя. Используя рабочий стол ArcMap, записи объединяются в файл формы пакета для округа.

Какой лучший подход получить от Полигонов Листовки отсюда? Как с данными точки, мне нужно добавить поля, чтобы содержать данные lat/lon?

Мне не нужно много деталей; просто указатель в правильном направлении. Я не против делать домашнее задание.

+0

вы можете преобразовать шейп-файл в geojson и загрузить его таким образом ... – sfletche

+0

Узнал, что ArcMap Desktop имеет инструмент для преобразования функций в JSON. Я получаю сообщение об ошибке, что инструмент не может преобразовать многоугольники с истинными кривыми. Формы - это посылки, и я предполагаю, что хотя бы один включает истинные кривые. У ESRI, видимо, есть работа, ориентированная на ESRI Online. Нужно выяснить, как использовать его для работы, не включая Online. – TomC

ответ

0

Моим подходом было бы преобразовать шейп-файл в geojson, а затем загрузить geojson в вашу карту Leaflet.

Я знаю некоторые плагины ArcGIS для экспорта geojson, но альтернативный подход заключается в использовании инструмента командной строки GDAL (ogr2ogr).

Смотрите ссылки на этот ответ для получения более подробной информации, но команда будет в конечном итоге что-то вроде следующего ...

ogr2ogr -f GeoJSON -t_srs "EPSG:4326" [name][.geojson|.json] [name].shp 

Оттуда вы можете просмотреть результаты в geojson.io или github перед созданием Leaflet map ,

+0

Спасибо. Изучали схемы GeoJSON. Проблема, с которой я столкнулся, с использованием инструмента ArcMap Desktop Feature-to-JSON заключается в том, что он не будет обрабатывать «истинные кривые». Это линии с двумя точками, описывающими кривую против множества небольших прямых точек. – TomC

+0

Прочитав о GeoJSON, я не вижу, как он будет поддерживать истинную форму кривой (т. Е. Он ожидает прямые линии между вершинами). Это правильно? Если это так, то разрешение заключается в том, чтобы каким-то образом преобразовать истинные кривые в большое количество точек. – TomC

+0

@TomC - Мой плохой ... Я предполагал, что вы начинаете с шейп-файла ... (я понимаю, что шейп-файлы не поддерживают «истинные кривые») ... Я думаю, что первым шагом было бы преобразование вашего Access записи в функции шейп-файла, а затем конвертировать шейп-файл в geojson. – sfletche