KML dosyasında QGIS dışa aktarma özellikleri


12

İşte yaptığım şey:

  1. QGIS'e şekil dosyası yükleyerek katman oluşturma
  2. Dosyanın niteliklerini seçin
  3. Dosyayı kaydettiğimde seçilen nitelikleri "yalnızca seçili özellikleri kaydet" onay kutusuyla dışa aktar

Her çokgene karşılık gelen isimleri dışa aktarmam gerekiyor. Maalesef KML dosyası olarak kaydettiğimde ve Google Haritalarım'da açtığımda, yalnızca çokgen sınırlarını görebiliyorum, bu yüzden bunları adlandırmam gerekiyor. Bilgi, öznitelik tablosundaki bir sütunda bulunur.


İHRACATTA GÖSTERİLMEMİŞ BELİRTİLEN ALANLARIN SORUNU İLE İLGİLİ Bazı alanların neden takip etmeyeceğini öğrendim: içerikleri NULL. Sadece bir özelliğin tüm alanlarına 0 koydum ve kontrol edilen tüm alanlar başarıyla dışa aktarıldı ve şimdi hedef özellik tablosunda görünüyor! Dolayısıyla, veri hücrelerinin çoğu NULL olabilir, ancak en az bir özellik belirli bir alanda bir değer içeriyorsa dışa aktarılır.
Olivier

Yanıtlar:


16

Daha yeni sürümlerde (QGIS 2.18.9 kullandım ) katmanı sağ tıklarsanız -> "Farklı Kaydet ..." seçeneğini " Dışa aktarılacak alanları seçin ve dışa aktarma seçenekleri " arasında geçiş yapabilirsiniz . Burada dışa aktarmak istediğiniz tüm alanları seçebilirsiniz.

resim açıklamasını buraya girin

İsteğe bağlı: Farklı Kaydet penceresinde - "Veri Kaynağı Seçenekleri" ne ilerleyin, seçilen alan adını "DescriptionField" veya "NameField" içine ekleyebilirsiniz. Örneğin, "ABC123" alanını işaretlediyseniz ve NameField'a "ABC123" girerseniz, ABC123 verilerinin dışa aktarma katmanındaki sütun başlığı olarak "Adı" olur.


13

Sorunum için bir çözüm buldum ve paylaşmak istiyorum.

Bir vektör katmanını kaydederken "iki farklı kaydet" penceresinde nitelikleri (en fazla iki) dışa aktarmayı başardım.

Daha doğrusu, "veri kaynağı seçenekleri" bölümünde:

  • "RelativeToGround" olarak "Yükseklik Modu" olarak ayarlayın
  • "DescriptionField" alanına dışa aktarmak istediğim özniteliğin adını yazdı
  • "NameField" alanına dışa aktarmak istediğim özniteliğin adını yazdı

Bu şekilde en fazla iki adet dışa aktarabilirsiniz. Daha fazlasını istiyorsanız alternatif bir yol bulmalısınız

Burada KML dosyasını dışa aktarırken doldurmanız gereken alanları görebilirsiniz


2

Kml xml şemasında çokgen özelliklerinin etiketlenmesi için yalnızca yer işaretleri = noktalar etiketi yoktur. Bunu yapmak için bir geçici çözüm çokgen katmanından yeni bir nokta katmanı oluşturmak ve Vektör katmanını farklı kaydet iletişim kutusunda NameField metin kutusundaki etiketleme alanını tanımlamaktır. Her iki kml GE'de oluşturulduktan sonra, her iki kml'yi eklemek için Dosya> Aç'ı seçin.

Alternatif olarak, bir metin düzenleyicide çokgen kml / xml'yi düzenleyebilir ve her özellik için MultiGeometry etiketlerini manuel olarak ekleyebilirsiniz , aşağıdaki bağlantıya bakın:

Çokgenlere Etiket Ekleme


2

Google Earth'te özniteliklerle görüntülemek istediğim vektörlerden oluşan bir katmanla aynı sorunu yaşadım. ClampToground olarak kaydetmem gerektiğini buldum. Ardından, "Veri Kaynağı Seçenekleri" nde yalnızca birincil ad olarak istediğiniz alanın adını "NameField" altına koyun. "Açıklama Alanı" nı boş bırakın. Wein'de böyle kaydedildi ve veri içeren tüm alanlar Google Earth'te bir tabloya geldi.


2

Bu kolay yolu izlerseniz Google Earth çokgenleri etiketleyecektir: "Vektör katmanını farklı kaydet" ve Kodlama'nın altında "Dışa aktarılacak alanları seçin ve dışa aktarma seçenekleri" açılır menüsünü seçin, ardından dışa aktarmak istediğiniz alanların yanındaki kutuları işaretleyin Google Earth. Ardından, "ClampToGround" u seçin ve altına "DescriptionField" metnini kaldırın ve açılır Google Earth listesinde istediğiniz "NameField" alanına tam alan adını (yukarıda işaretli) yazın.

NameField için seçtiğiniz alan Google Earth'teki çokgenler listenizde görünür ve çokgeni seçtiğinizde diğer alanlar bir açılır kutuda görünür.


1

Google çokgenleri etiketlemez, ancak noktaları etiketler. Google Earth'te Noktalar için bir etiket bulundurmak için, QGIS içindeki katmandan farklı kaydet menüsünde NameField içine istediğiniz sütun adını (QGIS'deki özellik tablonuzun) doldurmanız gerekir.


-1

Qgis cinsinden kml'ye aktarmanın en iyi yolu mmqgis eklentisini kullanmaktır. https://plugins.qgis.org/plugins/mmqgis/

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.