Çokgenleri koordinatlarla CSV'ye nasıl aktarabilirim?


17

QGIS için çok yeniyim, bu yüzden lütfen bana katlan.

Avustralya'nın banliyöleri için sınırlar kümesi içeren bir ".shp" dosyası var. QGIS'e açtım ve bir CSV dosyasına vermek istiyorum, böylece son dosya aşağıdaki gibi olacak.

POSTA KODU, LATİTÜ, UZUNLUK

"Katman> Özellik tablosunu aç" ı seçtiğimde "posta kodu" sütununu görebilirim.

Burada benzer bir soruya baktım

QGIS kullanarak katmandaki noktalar için koordinat listesi alınıyor mu?

Bu da bana "Katman> Farklı kaydet" e gidip "OGR oluşturma seçenekleri" nin "Katman" bölümüne "GEOMETRY = AS_XY" veya "GEOMETRY = AS_XYZ" yazmamı söyledi.

Tam olarak takip ettim, ama enlem ve boylam değerleri döndürülmüyor.



Ya bu cevaplar eski ya da ne söylediğini anlamak için programı bilmelisin. Yazılımda bu cevapların hiçbirini takip edemiyorum. Birisi benim için katman verileriyle (koordinatlar) nasıl CSV dosyası oluşturulacağımı düşünebilir mi? Teşekkürler.

1
@JnOviedo Lütfen hangi adımın soruna neden olduğu konusunda net olun. Buradaki cevaplar iyi.
underdark

Bu yazıda, sorun Joe Thompson tarafından önerilen MMQGIS kullanılarak Willy tarafından çözüldü: gis.stackexchange.com/questions/76321/… Saygılarımla

Yanıtlar:


11

Doğru soruya bakıyorsunuz, sadece doğru cevabı değil! Baktığınız cevap için çalışmasının nedeni, verilerin sadece noktalarda olmasıdır. Verileriniz çokgenler içinde olduğu için çalışmaz.

BWill'in cevabı daha fazla ihtiyacınız olan şey. Her poligonu tanımlayan tüm koordinatları standart bir format olan WKT formatına kopyalayacaktır, ancak amacınıza bağlı olarak bazı temizlik yapmanız gerekebilir.


13

2 çözüm görüyorum: 1. lon / lat öğenizi saklamak için 2 özellik oluşturabilirsiniz:

  • katmanını seç
  • düzenleme moduna geç
  • özellik tablosunu aç
  • özellik hesaplayıcısını aç (ctrl + i)
  • sütununuza bir ad verin, önceden tanımlanmış $ x, $ y geometri işlevini seçin (bu iletişim kutusunda)

ikinci çözüm (tüm gemetry türleri için çalışır)

  • shp katmanınızı seçin
  • farklı kaydet ...
  • txt biçimini seç
  • koymak GEOMETRY = AS_WKT OGR katmanı seçeneği

WKT olarak katman nitelikleri ve geometrisi olan bir metin dosyası elde edersiniz


Sadece
yazının

Bunlar 3.03 sürümünde çalışmıyor gibi görünüyor. İlk çözümü takiben, QGIS yeni alanda yalnızca null değerler verir. İkinci çözüm için, .txt biçimi olarak kaydetme seçeneği yok gibi görünüyor.
Agus camacho

7

Şimdi Michael Minn tarafından üretilen ve tam olarak aradığınızı yapan harika bir eklenti var. Sadece eklenti deponuzu güncelleyin ve MMQGIS'i yükleyin. Sadece denedim ve harika çalıştı.


3

MMQGIS eklentisini geometriyi ve diğer katman niteliklerini bir CSV dosyasına vermek için de kullanabilirsiniz.


Bu cevap adresinden sadece diğer birine yakın özdeş görünmektedir gis.stackexchange.com/a/245507/115
PolyGeo

1

görsel rehberlik sağlamak için (QGIS sürüm 3.10.1-A için geçerlidir :)

  • Katman -> Farklı Kaydet'e gidin
  • Biçim açılır menüsünde 'virgülle Ayrılmış Değer [CSV]' yi seçin
  • Kaydedilecek dosya adını girin
  • Alt bölümde, genişletilmemişse 'Katman Seçenekleri'ni genişletin (gerekirse aşağı kaydırın)
  • 'Geometri' için 'AS_WKT' seçeneğini seçin
  • Tamam'ı tıklayın

(İhtiyaçlarınıza göre birçok seçenekle oynamak isteyebilirsiniz) Geometriyi CSV olarak kaydet

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.