QKIS’te WKT geometri dizesini görselleştirme


62

Çok basit bir soru: QGIS'de metin olarak biçimlendirilmiş geometriyi grafiksel olarak görselleştirmek için basit bir araç var mı?

Örnek geometri:

"POLYGON ((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))"

Sonuç:

QGIS'de poligonu yukarıdan gösteren bir katman.

Amaç, hata ayıklama amacıyla hızlı ve kirli görselleştirme yapmaktır - Grafiksel bir gösterimle ilişki kurmanın bir koordinat listesinden daha kolay olduğunu düşünüyorum.

Yanıtlar:


70

Güncel cevap

"QuickWKT" eklentisini deneyin.

Eski cevap

"QuickWKT" eklentisini deneyin. Deneysel eklentilerin kurulumu yapabilmelerine izin vermelisin.

görüntü tanımını buraya girin


@underdark, QuickWKT, aynı "yapıştırmada" birden fazla WKT özelliği sunacak mı? Yani ekran görüntüsünüz göz önüne alındığında, bir tür sınırlayıcı kullanarak birden fazla özellik girebiliyor musunuz? Virgül, noktalı virgül ve satır çizgilerini denedim ama hiçbiri işe yaramadı. Düşüncesi olan var mı?
elrobis

1
@elrobis Her geom tek bir çizgi üzerinde olacak şekilde onları bir satır sonu ile bölerek birden fazla geometri ekleyebilirsiniz. Virgül veya diğer sınırlayıcılara gerek yok.
RickyA


Artık "deneysel" görünmüyor.
jpmc26

22

Gerçekten de var! Sınırlandırılmış Metin Katmanı Eklentisi eklentisi ile nasıl elde edebileceğinizi öğrenmek için buraya bakın .

Temelde bir CSV dosyası oluşturursunuz (virgül dışında bir sınırlayıcı kullanmalısınız), burada bir sütun geometrinizin WKT gösterimidir. Sonra eklentide bu dosyayı seçtiğinizde, bir WKT sütunu olduğunu seçer ve doğru olanı yapar.

Sağlamlığı için kefil olamıyorum, ancak verdiğiniz örnek iyi çalışıyor:

id|wkt
1|POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))

görüntü tanımını buraya girin


1
İdeal bir dünyada, dize yazabileceğim bir metin kutusu içeren bir pencere hayal ediyorum. Ama hayal gücümden başka, çözümün yaklaşıyor :) Çok teşekkürler, deneyeceğim.
Chau

1
Bir seçenek, oldukça basit bir Python parçası olacak olan bir eklentiyi kendiniz geliştirmek veya sizin için bir geliştiriciye sponsorluk yapmak olabilir.
MerseyViking

3
Gerek yok. QuickWKT zaten var. İdeal bir dünyaya yaklaşıyoruz;)
underdark

Başka birinin sınırlayıcının nasıl değiştirileceğini bilmediği durumlarda, Windows'ta kontrol paneline> Bölge ve Dil Seçenekleri> Ek Ayarlar / Özelleştir> Liste Ayırıcı'ya gidin ve | yerine,
coelacanth

4

Hızlı ve kirli: Öznitelikler tablosundaki kaydı seçin, ctrl-c ve sonra bir metin düzenleyicide ctrl-v ile yapıştırın. Niteliklerin yanı sıra, geometriyi de metin olarak göreceksiniz.

Muhtemelen daha şık alternatifler var.


Amacım, dizeyi bir katmandaki geometri olarak görselleştirmek.
Chau

Bu, sorunu çözmese bile, yine de çok faydalıdır! Bilgi için çok teşekkürler!
til_b

Yazarın aradığı cevap bu değil, fakat bana her zaman kullanacağınız basit bir araç vermiş gibisiniz. ¡¡¡Teşekkürler, çok teşekkürler !!!
Juanma Font

2

QGIS’de aracılığıyla bir Sanal Katman dağıtabilirsiniz Layer > Add Layer > Add/Edit Virtual Layer....
Sorgu penceresinde sadece aşağıdaki ifadeyi yapıştırmanız yeterlidir:

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))')

veya bir SRID koduyla

SELECT ST_GeomFromText('POLYGON((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))', 4326)

Sonuç şöyle görünebilir

Sonuç


Referanslar:

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.