QGIS kullanarak katmandaki noktalar için koordinatların listesini almak?


48

QGIS'te noktalardan oluşan bir katman var . Öznitelik tablosu, her nokta için karşılık gelen x ve y koordinatlarına sahip değildir (göstermez) . Bu noktalar için bir koordinat listesi çıkarmamın bir yolu var mı? (ideal olarak bir CSV'ye , ancak gerekli değildir)

Ayrıca, verilen koordinatların listesi için (örneğin, bir CSV dosyasında), mevcut özellik tablosunu onunla birlikte nasıl eklerim?

Bilginize, Mac OS X 10.6.7'de QGIS kullanıyorum.


1
Belki de bu, bu sorunun bir kopyası: gis.stackexchange.com/questions/7199/…
djq

1
Başka bir konudaki
Willy

Yanıtlar:


46

Sürümüne bağlı olarak, ihracat istediğiniz katman üzerinde sağ tıklama edebilmek ve seçmelidir Kaydet ... Seç Virgül'ü Ayrılmış Değer göründüğünü o iletişim kutusunun açılan listeden. Sonra, içinde Katmanlar parçası OGR oluşturma seçenekleri yazın GEOMETRİ = AS_XY veya GEOMETRİ = AS_XYZ kaynak verilerinin boyutluluk bağlı.

QGIS Vektör katmanını ... olarak kaydet


Bu harika ve işe yarıyor! Bir şey daha: Orijinal katmandaki zaten sahip olduğum sütunları CSV'ye, X, Y koordinatlarıyla birlikte verebilir miyim? Teşekkürler.
saat

2
Harika, işe yaramasına sevindim! "Öznitelik oluşturmayı atla" onay kutusunun işaretli olmadığından emin olun. Bunun gibi olumsuz onay kutularının hayranı değilim, her zaman ihtiyacım olan durumu iki kez düşünmemi sağlıyor.
MerseyViking

Çok faydalı ipuçları!
Heinz

Windows 10'daki (QGIS 4.3.1) başkalarının bunun nereye kaydedildiği konusunda karıştığı için, "C: \ OSGeo4W64 \ bin" klasörünüzü kontrol edin.
Wassadamo

20

Özellik hesaplayıcısında, koordinatlarınızı yeni bir öznitelikte hesaplamak için $ x ve $ y kullanabilirsiniz.


8

Toplanan detay için bu hoşuna gidebilir.

Win7'deki QGIS 1.7 için, katman için öznitelik tablosunu açtım,; Tüm satırları seçmek için seçimi ters çevir, panoya kopyala

ve Excel'e yapıştırın. İlk sütun, belki de sizin için daha yararlı olan İyi Bilinen Metin bilgilerini içerir.

Düzenle

Şimdi geometriyi csv'ye dışa aktarmak için eklenti mmqgis kullanıyorum, diğer ucunda CAD kullanıcıları tarafından daha çok isteniyor ...


BWill, diğer hesabınızı @Willy birleştirmeli miyiz? Bu itibarınızı ve buradaki etkileşimlerinizi basitleştirmenize yardımcı olur.
whuber

Geri yüklenen orijinal düzenleme.
Kirk Kuykendall

Özellik tablosundan kopyalayıp Excel'e yapıştırırken, bazen bir özellik birden fazla satır kaplar ve bu da aşağıdaki satırdaki verilerin üzerine yazılmasına neden olur.
csk

3

Evet , aslında birkaç hafta önce benzer bir soru sordum. Sadece QGIS 1.7 için de geçerlidir (ki OSX'te çalışıyorum ve oldukça kararlı görünüyor).


2

Sorunuz için eğer postgressql ve yerleşik postgis varsa, bunu coord_x ve coord_y adlı yeni bir sütun ekleyerek yapabilirsiniz. ve bu sütunu güncellemek için sql:

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

bu kadar :)


Bu soruda bana yardımcı olabilir misiniz gis.stackexchange.com/q/268888/36393 ?
Marco

2

Sanal katmanlar tam olarak bunu yapmanıza olanak sağlar. Katmanlar Araç Çubuğundaki bir simgedir veya gidebilirsiniz Layer-> Add layer-> Sanal Katman Ekle / Düzenle ... `Sonra aşağıdaki gibi bir pencereyle karşılaşacaksınız:

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

In Query sizin gibi geometri özelliklerini seçebilir x ve y cooridnates ve benzeri Özellik Tablo değerleri bağlıyor id örnekte.

İstediğiniz alanları içeren bir tablonuz olduğunda, save ascsv'yi format olarak kullanabilir ve seçebilirsiniz.

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

Altta yatan motor, çalışmak için SQLite ve Spatialite kullanıyor, bu nedenle sorguların belgeleri burada bulunabilir: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs


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.