QGIS'e koordinat listesi içeren bir Excel dosyası katman olarak eklensin mi?


9

Ayrı ayrı enlem ve boylam içeren sütunlarla QGIS'e sınırlandırılmış metin katmanları ekledim. Ama şimdi bir Excel dosyası var:

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

Bu yüzden, her parsel için bir sütun içinde tüm parsel koordinatlarına sahibim. Ben bu veri istasyonu ile önceki şekil dosyasına benim parsel ile eklemek gerekir veri yok. Ancak bu koordinatları QGIS'e nasıl aktaracağımı anlayamadım.

Yanıtlar:


13

Excel'de genellikle çok fazla uğraşmadan bir WKT (Bilinen Metin) sütunu oluşturabilirsiniz; bu, tek bir alandaki noktalar, çizgiler veya çokgenler için etkili bir şekilde mekansal bir tanım oluşturur.

Yapmak istediğiniz şey bir WKT dizesi oluşturmaktır:

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

Aşağıdaki formüllerle Excel'de yeni sütunlar oluşturabilirsiniz. İlk ('temiz') virgüllerin yerine boşluk, sonra noktalı virgül yerine virgül; ikincisi ('wkt') bir WKT dizesi oluşturur (metni & ile birleştirir) - tek zor kısım çokgeni kapatmak için ilk koordinat çiftini bulmak ve tekrarlamaktır :

resim açıklamasını buraya girin

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

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

Bu CSV olarak kaydedilebilir ve içe aktarma için WKT alanı seçilebilir.


2

QGIS için Excel dosyaları üzerinden veri aktarımı sağlayan bazı eklentiler de vardır ve bunlar giriş formatının özelleştirilmesine izin verir. MMQGIS veya XYTools'u kontrol edebilirsiniz , bu ikisi birlikte çalıştım ve mükemmel. Biraz daha mevcut olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.