У меня есть шейп-файл с несколькими фигурами внутри.
Используя MapWindow, я смог определить, что мне нужна форма с shapeId 19.
Как вы, вероятно, можете сказать, у меня очень мало опыта работы с ГИС, но я думаю, что пришел в нужное место, чтобы попросить о помощи.
Что мне нужно, это извлечь все координаты широты / долготы, которые определяют форму.
Можно ли сделать это с помощью MapWindow или мне нужно использовать какое-то другое программное обеспечение?
Если требуется дополнительная информация, пожалуйста, прокомментируйте, и я обновлю как можно скорее.
Любая помощь приветствуется, так как это сводит меня с ума!
shp2text
Geo :: ShapeLib
ShpDump
Больше...
источник
Ниже представлен способ доступа к координатам широты и долготы шейп-файла ESRI, среди других битов информации, таких как пространственная привязка, атрибуты полей, значения полей и т. Д., С использованием Python. Код ниже работает только для полигонов и точек (потому что я не удосужился написать код для полилиний). По сути, я собрал воедино некоторый код, разбросанный по ArcGIS Desktop Help 9.3, добавил свой собственный и соединил его в одну функцию. Это было написано с ArcGIS 9.3. Вы должны иметь возможность передавать шейп-файл полигона или шейп-файл точки, и логика будет направлять его соответствующим образом.
источник