Tambahkan file Excel dengan daftar koordinat ke QGIS sebagai layer?

9

Saya telah menambahkan layer teks terbatas ke QGIS sebelumnya dengan kolom yang terdiri dari lintang dan bujur secara terpisah. Tapi sekarang saya punya file Excel seperti:

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

Jadi saya memiliki semua koordinat parsel dalam satu kolom untuk setiap parsel. Saya perlu menambahkan data ini dengan paket ke shapefile saya sebelumnya dengan stasiun tidak ada data. Tapi saya tidak tahu cara mengimpor koordinat ini ke QGIS.

Ayda Aktas
sumber

Jawaban:

13

Anda sering dapat membuat kolom WKT (Teks yang Diketahui) di Excel tanpa terlalu banyak mengutak-atik, yang secara efektif membuat definisi spasial untuk titik, garis, atau poligon dalam satu bidang.

Yang ingin Anda lakukan adalah membuat string WKT, dalam format:

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

Anda bisa membuat kolom baru di Excel dengan rumus di bawah ini. Yang pertama ('bersih') menggantikan koma untuk spasi, kemudian koma untuk koma; yang kedua ('wkt') membuat string WKT (menyatukan teks dengan &) - satu-satunya bagian yang sulit adalah menemukan dan mengulangi pasangan koordinat pertama untuk menutup poligon :

masukkan deskripsi gambar di sini

  • bersih: =SUBSTITUTE(SUBSTITUTE(B2, ",", " "), ";", ",")

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

Ini dapat disimpan sebagai CSV, dan bidang WKT dipilih untuk impor.

Simbamangu
sumber
2

Ada juga beberapa plugin untuk QGIS yang menyediakan impor data melalui file Excel dan memungkinkan beberapa penyesuaian format input. Anda dapat memeriksa MMQGIS atau XYTools , dua yang telah saya gunakan dan kinerjanya sangat baik. Beberapa lagi mungkin tersedia.

Sotiris Valkaniotis
sumber