Я хотел бы иметь возможность конвертировать один объект (или, возможно, множество объектов) в слое ArcGIS в формат общеизвестного текста (WKT) во время операции геообработки с использованием Python и ArcPy (без модулей, отличных от ArcPy). Цель состоит в том, чтобы затем передать WKT в SQL Server Spatial и выполнить дополнительную обработку вне набора инструментов ArcGIS GP. Есть ли способ для преобразования геометрических объектов ArcGIS в WKT через ArcPy?
Я уже прочитал следующее, не находя, что я после:
- Шейп-файлы в текст (ссылается на инструмент в устаревшей панели инструментов «Образцы»)
- Конвертировать между ESRI Geometry и WKT (использует ArcObjects или не-ArcPy модули)
- Как преобразовать шейп-файл в WKT? (Использует QGIS и OGR)
Очевидно, раньше использовался инструмент под названием « Запись объектов в текстовый файл » (который выглядит как скрипт Python), который был в наборе инструментов Samples, но этот набор инструментов устарел в версии 10, и я не могу найти копию набора инструментов Samples ( У меня v10.0) на моей машине. Если бы не было текущих решений, если бы кто-то мог просто указать мне на образец, я тоже был бы в порядке с этим инструментом.
where_clause
будет реализовано? :)Я не оборудован, чтобы подтвердить это, но эта страница документирования
SearchCursor (arcpy.da)
, обсуждаяfield_names
параметр, отмечает следующее:Как вы думаете?
источник
Просто добавив это на случай, если это кому-нибудь пригодится ...
источник
Инструмент « Запись объектов в текстовый файл» можно найти здесь .
Существует родственный ArcGIS идея здесь , что привлекает, на мой взгляд, загадочно несколько голосов.
источник