Güncelleme: Hata ArcGIS 10.4 sürümünde düzeltildi.
Bazı bölgeler için bölgelerin istatistiklerini belirlemek için ArcGIS 10.2.2 kullanıyorum. Raster değerinde herhangi bir NoData varsa, bölge sonuçlarının tam olarak araçlar açıklamasının reklamını yaptığı gibi "NoData" olmasını istiyorum. Bu araç açıklamasında :
VERİLER - Herhangi bir bölge içerisinde, bu değer için çıktı değerinin belirlenmesinde sadece Değer Raster girişinde değeri olan hücreler kullanılacaktır. Değer rasterindeki NoData hücreleri, istatistik hesaplamasında dikkate alınmaz.
NODATA - Herhangi bir bölgede, Değer rasterinde herhangi bir NoData hücresi varsa, o bölgedeki tüm hücreler için istatistiksel hesaplamalar yapmak için yeterli bilgi olmadığı kabul edilir; bu nedenle, tüm bölge çıktı rasterinde NoData değerini alır.
Lütfen bu resimdeki kurulumuma bir göz atın:
NODATA seçeneğini, bir NoData pikseline sahip bir değer rasteriyle kullanıyorum ve bu nedenle elde edilen bölge değerinin (bölge 61154) 'NoData' olmasını bekliyoruz. Bunun yerine, beni iki seviyede şaşırtan 12.74 (görüntüde 13'e yuvarlanmış) değeri alıyorum: Birincisi, 'NoData' bekleniyordu ve ikincisi, 12.74'ün sonuç değeri matematiksel olarak imkansız, çünkü ortalama daha büyük olamaz raster değerindeki maksimum değerden, bu durumda 10'dur.
VERI seçeneğini kullanıyorsanız, yaklaşık 9.1 değerinde olurum, bu anlamlı olur. Bunu farklı veri setlerinde, bilgisayarlarda ve ArcGIS versiyonlarında test ettik.
Burada ne özlüyorum?
Düzenleme / Ek yorum: 'Sayı' özelliğinin o bölge için de yanlış olduğunu farkettim. Bu bölgede gerçekten 421 hücre var, ancak araç sadece 297'yi sayıyor. 421 eksi 297'nin hesaplanması 124 - garip bir şekilde sonuçlanır, bu, eğer pikselleri soldan aşağıya doğru sayarsa, NoData pikselinin bulunduğu "konumdur" Bölgenin tam ortasında. Araç, hücre sayımını yanlış yapıyor olabilir (çok düşük) ve bu da ortalamanın artışını açıklayabilir.
Düzenleme: İşte kullanıyorum verilere bir link .
Düzenleme: Dan Patterson ve ben burada ESRI forumunda biraz hata ayıklama yaptık .