Я использую Python, пытаясь записать файл векторного слоя в CSV-файл с этим кодом:
QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV")
Он может экспортировать в xyz.csv, но в csv отображаются только атрибуты, а не столбец геометрии.
Как я могу экспортировать как атрибутные, так и пространственные данные в CSV-файл?
1
Вот тот же вопрос и решение [ссылка] [1]. [1]: gis.stackexchange.com/questions/43129/…
—
mete7
Прошу прощения за непонятный вопрос. моя работа использовать Python с PyQGIS записать векторный слой в CSV-файл. Я хочу, чтобы CSV-файл имел геометрию, но это не так. все еще нужен ответ
—
Анубиз
Зависит от того, какой тип векторного слоя вы хотите экспортировать. Для точечного слоя вы можете просто добавить значения lat, long в качестве столбцов таблицы атрибутов. Для всех остальных вам нужен WKT
—
Curlew
Спасибо, Керлью, я работаю с точечным и многоугольным слоем. для точечного слоя вы имеете в виду добавить столбец lon, lon в таблицу атрибутов? как насчет многоугольника?
—
Анубиз
Это действительно дубликат? Этот вопрос здесь нацелен, прежде всего, на python, который не включен в связанный ответ.
—
Матиас Кун