Добавить файл Excel со списком координат в QGIS как слой?

9

Ранее я добавлял текстовые слои с разделителями в QGIS со столбцами, содержащими широту и долготу отдельно. Но теперь у меня есть файл Excel, как:

station no parcel no    parcel coordinates 
63         215          X1,Y1; X2,Y2; X3,Y3; X4,Y4

Таким образом, у меня есть все координаты посылки в одном столбце для каждой посылки. Мне нужно добавить эти данные с участками в мой предыдущий шейп-файл без данных станции. Но я не мог понять, как импортировать эти координаты в QGIS.

Айда Актас
источник

Ответы:

13

Часто в Excel можно создать столбец WKT (общеизвестный текст) без особых сложностей, что эффективно создает пространственное определение для точек, линий или многоугольников в одном поле.

Что вы хотите сделать, это создать строку WKT в формате:

POLYGON((X1 Y1, X2 Y2, X3 Y3, X4 Y4, X1 Y1))

Вы можете создавать новые столбцы в Excel с помощью следующих формул. Первый («чистый») заменяет запятые на пробелы, затем точки с запятой на запятые; вторая ('wkt') создает строку WKT (объединяя текст с &) - единственная сложная часть - поиск и повторение первой пары координат для закрытия многоугольника :

введите описание изображения здесь

  • чистый: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

  • WKT: ="POLYGON(("&C2&","&MID(C2,1, FIND(", ",C2)-1)&"))"

Это может быть сохранено как CSV, а поле WKT выбрано для импорта.

Simbamangu
источник
2

Есть также несколько плагинов для QGIS, которые обеспечивают импорт данных через файлы Excel, и они позволяют некоторую настройку формата ввода. Вы можете проверить MMQGIS или XYTools , эти два с которыми я работал и отлично работают. Некоторые другие могут быть доступны.

Сотирис Валканиотис
источник