Özellik verileri nasıl gruplandırılır ve sayılır?


18

Aynı kod özniteliği değerine sahip özellikleri gruplamak ve saymak istiyorum.

Verileri sınıflandırabilir ve katman listesinde özellik sayısını etkinleştirebilirim ancak nitelik tablosunda sayıları alamıyorum.

Yanıtlar:


19

Yeni sanal katmanla artık QGIS'deki herhangi bir katmanda SQL kullanabilirsiniz, örneğin QGIS örnek verilerinden Shapefile havaalanı:

resim açıklamasını buraya girin

Havalimanı sayısını USE türüne göre saymak ve ortalama yükseklik kullanımını hesaplamak için:

resim açıklamasını buraya girin

Sonuçlar yeni bir katman olarak yüklenir:

resim açıklamasını buraya girin


Bu, benim için Grup İstatistiklerinden daha kullanışlıdır, çünkü yalnızca öznitelik (CSV) katmanındaki alanlarla bir vektör katmanına katılan bir katmandan veri almaya çalışıyordum. Grup istatistikleri birleşim yerine yalnızca tek bir katmandan çekmeme izin verir.
J. Taylor

Ben sadece benim proje üzerinde bir katman ile bu tam yöntemi denedim, SQL testi hiçbir hata ile geri geliyor, ama tüm 'toplam' sütununda alıyorum 0. Yanlış mı yapıyorum?

1
@Isaacson, tam olarak aynı sorunla karşı karşıya kaldım, tırnaklar için suçlanacakları ortaya çıktı. Benim durumumda, alanların çift tırnak testi sırasında hata veriyordu, tek tırnaklar hata değil yanlış sonuçlar veriyordu, hiçbir tırnak beklenen sonucu vermiyordu. Ayrıca kullandığınız QGIS sürümüne de bağlı olabilir. Ben 3.4 üstündeyim
dorakiara

1
PS Ayrıca birleştirilmiş bir dosya üzerinde toplama (SUM) için çalıştıramadım.
dorakiara

8

Bu, Google'da bulabildiğim en iyi sonuçtu, ancak GM'nin ekran görüntüsü öğreticisi güncel değil ve eklentiyi nasıl kullanacağımı öğrenmek biraz zaman aldı.

  1. Kurulduktan sonra, "Vektör" menüsünden Grup İstatistikleri kontrol panelini yükleyin.
  2. İlgilenilen katmanı seçin.
  3. Alanlar listesinden, ilgi alanını "satırlar" kutusuna sürükleyin.
  4. Şimdi aynı alanı "değer" kutusuna sürükleyin.
  5. Alanlar listesinde bazı işlevler de vardır, "say" ı "değer" kutusuna (oraya koyduğunuz alanın altında) sürükleyin.
  6. "Hesapla" yı tıklayın, solda bir tablo görünecektir.
  7. İsterseniz sayıya göre sıralayabilirsiniz, sütun etiketini tıklayın.

Bunun diğer insanlara nasıl yardımcı olduğu.


Bunu yalnızca öznitelik katmanı ile vektör katmanı arasındaki bir birleşim için nasıl yaparsınız? Örneğin, özellik parselleri ve değerleri olan bir "Parseller" tablosu ve daha sonra sahip adlarını parsel sayılarıyla eşleyen bir "Sahipler" tablosu olduğunu varsayalım. "Tüm sahipleri sahip oldukları tüm parsellerin mülk değerlerinin toplamına göre gruplandır" diyebilir miyim?
J. Taylor

6

Grup İstatistikleri eklentisini yüklemenizi öneririm . İşte hızlı bir eğitim: grup stat eğitimi

  1. Grup İstatistikleri simgesini arayın
  2. Kodlara sahip olduğunuz katmanı seçin
  3. Özelliği seçin (durum kodunuzda)
  4. Hesapla'yı tıklayın

Sayım görünecektir. Tercihlere giderseniz, görüntülenecek diğer parametrelerden kaçınarak yalnızca Say'ı seçebilmeniz gerekir (bu benim durumum değil ...). Kaydet düğmesine tıklamadan önce, .csv'nize eklemek istediğiniz alanları seçmeniz gerektiğini unutmayın. Bunun için Shift tuşunu basılı tutun. İşte Anita Graser tarafından yazılmış daha gelişmiş bir öğretici .


Rica ederim! Bu soruya da bir göz atın . Senden daha fazlasını görmeyi umuyorum! Hoşçakal!
GM

1

QGIS'de Qspatialite de kullanabilirsiniz. SQL penceresi Mapinfo pencere gibidir. İstediğiniz sütunda bir groupby komutu ile SQL isteğinizi yapmak için size kalmış.

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.