У меня есть шейп-файл с 60k + записями, каждый из которых является полигоном с соответствующими атрибутами (общая площадь, имена землевладельцев, налоговые номера и т. Д.). В конечном итоге мне нужен файл CSV со всеми этими атрибутами и соответствующей геометрией (в формате xyz, совместимом с KML, то есть НЕ в формате WKT).
Я знаю, что могу открыть файл .dbf в Excel и получить атрибуты. Я также знаю, что могу открыть шейп-файл в QGIS и скопировать данные в Excel, который получает мне атрибуты и геометрию WKT.
Есть ли простой способ преобразовать шейп-файл в CSV (открываемый в Excel) с атрибутом и дружественной геометрией Google Планета Земля?
Ответы:
Вот простой скрипт, который использует привязки Python OGR :
РЕДАКТИРОВАТЬ: и другой скрипт для преобразования из вашего CSV в KML
источник
Если вы преобразуете свой шейп-файл в пространственный, вы сможете сделать следующее:
1) Поэкспериментируйте с SQL, чтобы проверить вывод:
ех.
ВЫБЕРИТЕ вкладку col1, col2, col3, AsKml (geometry_column) FROM
2) Как только вы удовлетворены результатом, вы можете экспортировать его в формат CSV:
/programming/5776660/export-from-sqlite-to-csv-using-shell-script
Для получения дополнительной информации о Spatialite:
https://www.gaia-gis.it/fossil/libspatialite/index
Пространственные функции SQL:
http://www.gaia-gis.it/gaia-sins/spatialite-sql-3.0.0.html
источник
Если вы работаете с QGIS, вы можете мгновенно создать документ CSV, щелкнув правой кнопкой мыши на слое -> Сохранить как -> CSV.
Если вы работаете с ArcMap, вы можете экспортировать KML с помощью инструмента Слой в KML (опция Перейти к поиску в программе). По некоторым причинам он генерирует KMZ вместо KML (по крайней мере, это то, что произошло в моем случае).
Чтобы преобразовать KMZ в KML:
Эта процедура длиннее, если вы работаете с ArcGIS, но в QGIS это можно сделать в кратчайшие сроки. Вам придется установить QGIS в любом случае.
источник
AS_XY
,AS_XYZ
илиAS_WKT
В командной строке вы можете использовать
ogr2ogr
, как это:lco
я думаю, это для «вариантов создания слоя». Другие доступные варианты описаны здесь: http://www.gdal.org/drv_csv.htmlисточник
В «Галерее моделей и скриптовых инструментов» есть инструмент, который делает то, что вы ищете. он может экспортировать в Excel или CSV.
http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=95009B25-1422-2418-7FB5-B8638ECB2FA9
источник
просто перейдите к инструменту преобразования в карте дуг. затем перейдите к столу, чтобы преуспеть. Будет создан файл Excel. преобразовать этот документ Excel в файл .csv
источник