Bölgesel İstatistikler tam olarak nasıl çalışır?


10

Bölgesel istatistik araçlarının QGIS'de nasıl çalıştığı konusunda biraz kafam karıştı (QGIS geoalgoritmaları araç kutusundan Raster araçlarının altındaki 'Bölgesel İstatistikler aracı' veya SAGA Vector <-> Raster araçlarının altındaki 'Çokgenlerden Raster istatistikleri' aracı ).

Temelde bir raster harita katmanı ve ayrı bir katmanda bazı küçük çokgenler var. Her çokgene aşağıdaki raster değerini atamak istiyorum. Bir poligon birden fazla tarama hücresiyle çakışıyorsa, maksimum değere sahip olmak istiyorum.

Yine de çıktı herhangi bir anlam ifade etmiyor ve bu sonuçların gerekçelerinin arkasına geçemiyorum (ki bu, altta yatan raster hücrenin maksimum değeri değildir):

resim açıklamasını buraya girin

Neyi yanlış yaptığımı ya da henüz neyi düşünmediğimi düşündün mü? İçinde piton API ile sonuçları qgis.analysis.QgsZonalStatistics()( burada bu soruya göre ) çok daha iyi, ancak yalnızca bir teklif yapar count, meanve sum... ama nedense hiç maxya min.


1
Raster'imi Puanlara dönüştürerek ArcMap'te denedim ve QGIS Zonal Stats aracı dahili olarak aynı şeyi yapıyor ve sadece bir noktanın bir çokgene kesiştiği durumları kullanıyor gibi görünüyor. Bununla birlikte, QGIS'de uygun bir eşleşme seçeneği yok gibi görünüyor (ArcMap'ın Uzamsal Birleştirme aracında sunulanlarla karşılaştırılabilir bir şey, örneğin INTERSECT, WITHIN_A_DISTANCE, CLOSEST, ...).
GeoEki

Bunu anlamanın bir ipucu olarak, kaba bir tarama katmanı için "sayım" ı (kabaca bir piksel poligonda) QGIS'in Bölgesel İstatistikleri ile hesapladım ve şaşırtıcı bir tamsayı değil 0.45 değerini aldım. Bu, QGIS'in bir şekilde piksel değerlerini ağırlıklandırdığını gösteriyor. Bu, maks / dak'in beklediğinizle uyuşmamasının nedeni olabilir - muhtemelen maks / min hesaplanırken bu ağırlığın kötü uygulanması.
Jon

QGIS bölgesel istatistik algoritmasının nasıl çalıştığının açıklaması için gis.stackexchange.com/a/281753/18189 adresine bakın .
dbaston

Yanıtlar:


4

Nisan 2018 ve QGIS 2.18 olarak güncelleme

Bölgesel İstatistik Eklentisinin mevcut sürümü şunları sağlayabilir:

Count: to count the number of pixels
Sum: to sum the pixel values
Mean: to get the mean of pixel values
Median: to get the median of pixel values
StDev: to get the standard deviation of pixel values
Min: to get the minimum of pixel values
Max: to get the maximum of pixel values
Range: to get the range (max - min) of pixel values
Minority: to get the less represented pixel value
Majority: to get the most represented pixel value
Variety: to count the number of distinct pixel values

Orijinal cevap

Kısacası, QGIS ile bu yaklaşım, bildiğim kadarıyla, raster piksel maksimumunu görüntülemek mümkün değildir. Sadece sayım, ortalama ve toplam. Bunu kapsayan bazı kaynaklar sağladım.

Eklenti Zonal Statistics Eklentisi için doc sayfası

İcon_zonal_statistics Zonal istatistik eklentisi ile tematik bir sınıflandırmanın sonuçlarını analiz edebilirsiniz. Çokgen vektör katmanı yardımıyla bir raster katmanının piksellerinin birkaç değerini hesaplamanıza olanak tanır (bkz. Şekil_zonal_statistikleri). Çokgen içindeki piksellerin toplamını, ortalama değerini ve toplam sayısını hesaplayabilirsiniz. Eklenti, vektör katmanında kullanıcı tanımlı bir önekle çıkış sütunları oluşturur.

Ayrıca, Noktalar veya Çokgenler kullanarak bu QGIS Eğitimi Örnekleme Raster Verileri , bölgesel istatistiklerin geri dönüşünü sağlamak için örnek bir veri sağlar. İş akışlarına ve sonuçlarına örnek olarak sağladıkları ekran görüntüsünü ekledim.

Bölgesel İstatistik Eklentilerini etkinleştirin. Bu bir çekirdek eklentidir, bu yüzden zaten yüklüdür. Çekirdek eklentiyi nasıl etkinleştireceğinizi öğrenmek için Eklentileri Kullanma konusuna bakın.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

İşleme bittiğinde, ilçeler katmanını seçin. Tanımlama aracını kullanın ve herhangi bir ilçe çokgenine tıklayın. Katmana üç yeni özellik eklendiğini göreceksiniz: ZS_count, ZS_mean ve ZS_sum. Bu nitelikler, raster piksel sayısını, sırasıyla raster piksel değerlerinin ortalamasını ve raster piksel değerlerinin toplamını içerir. Ortalama sıcaklıkla ilgilendiğimiz için ZS_mean alanı kullanılacak.

resim açıklamasını buraya girin


2

QGIS 3.0'dan itibaren (muhtemelen daha önce, emin değilim), aşağıdaki istatistikler mevcuttur:

  • Miktar
  • toplam
  • Anlamına gelmek
  • medyan
  • Standart sapma
  • minimum
  • Maksimum
  • Aralık
  • Azınlık
  • Çoğunluk (mod)
  • Çeşitlilik
  • Varyans
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.