Как экспортировать полигоны в CSV с координатами?


17

Я очень новичок в QGIS, поэтому, пожалуйста, потерпите меня.

У меня есть файл ".shp", который содержит набор границ для пригородов Австралии. Я открыл его для QGIS и хотел бы экспортировать его в файл CSV, чтобы окончательный файл был похож на следующий.

ОТКРЫТИЕ, ЛАТИТУДА, ДЛИТЕЛЬНОСТЬ

Когда я выбираю «Слой> Открыть таблицу атрибутов», я вижу столбец «почтовый индекс».

Я посмотрел на подобный вопрос здесь

Получение списка координат для точек в слое с использованием QGIS?

Который велел мне просто перейти к «Слой> Сохранить как», а затем ввести «GEOMETRY = AS_XY» или «GEOMETRY = AS_XYZ» в разделе «Слой» в «Параметры создания OGR».

Я точно следовал, но значения широты и долготы не возвращаются.



Либо эти ответы старые, либо вы должны знать программу, чтобы понять, что вы говорите. Я не могу следовать ни одному из этих ответов в программном обеспечении. Может ли кто-нибудь придумать, как создать файл CSV с данными слоя (координаты)? Благодарю.

1
@JnOviedo Пожалуйста, уточните, какой шаг вызывает проблемы. Ответы здесь в порядке.
Подземье

В этом посте проблема была решена Вилли с использованием MMQGIS, предложенной Джо Томпсоном: gis.stackexchange.com/questions/76321/… наилучшими пожеланиями

Ответы:


11

Вы смотрите на правильный вопрос, просто не правильный ответ! Причина, по которой это сработало для ответа, который вы искали, заключается в том, что данные были только в пунктах. Поскольку ваши данные находятся в полигонах, они не будут работать.

Ответ BWill ниже - то, что вам нужно. Он скопирует все координаты, описывающие каждый многоугольник, в формат WKT, который является стандартным форматом, хотя вам может потребоваться выполнить некоторую очистку в зависимости от вашей цели.


13

Я вижу 2 решения: во-первых, вы можете создать 2 атрибута для хранения вашего lon / lat:

  • выберите свой слой
  • переключиться в режим редактирования
  • открыть таблицу атрибутов
  • открыть калькулятор атрибутов (ctrl + i)
  • назовите свой столбец, выберите предопределенную геометрическую функцию $ x, $ y (в этом диалоге)

второе решение (работает для всех типов геометрии)

  • выберите свой слой shp
  • сохранить как ...
  • выберите формат TXT
  • поместите GEOMETRY = AS_WKT в опцию слоя OGR

в итоге вы получите текстовый файл с атрибутами слоя и геометрией как WKT


Я просто вижу заголовок поста, поэтому рассмотрим только второе решение :-)
user14131

Похоже, что они не работают в версии 3.03. Следуя первому решению, QGIS выдает только нулевые значения в новом поле. Для второго решения, похоже, нет возможности сохранить его в формате .txt.
Агус Камачо

7

Теперь есть замечательный плагин, созданный Майклом Минном, который делает именно то, что вы ищете. Просто обновите ваш репозиторий плагинов и установите MMQGIS. Я только что попробовал, и это сработало отлично.


3

Вы также можете использовать плагин MMQGIS для экспорта геометрии и других атрибутов слоя в файл CSV.


Этот ответ, по-видимому, почти идентичен вашему единственному ответу
PolyGeo
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.