Herhangi bir analize başlamadan önce, "tuz ve karabiber" etkisini temizlemek için verilerinize filtre uygulamanızı şiddetle tavsiye ederim. Herhangi bir algoritma verilerinizin mevcut yapısal modeliyle mücadele edecektir. Basit bir odak çoğunluğu muhtemelen istenmeyen sonuçlar verecektir. Daha sağlam bir yöntem, minimal bir eşleme biriminin belirtilebileceği bir elek yaklaşımı uygulamaktır. Bu, GDAL'deki gdal_sieve.py işlevi , QGIS'deki işlev raster > analysis > sieve
veya ArcGIS Gradient Metrics Toolbox'taki elek işlevi aracılığıyla yapılabilir .
Bu, Matematiksel Morfoloji operatörleri ile ele alınabilecek bir şeye benziyor (örn. Görüntüleri yollardan çıkarmak ). Kapatma operatörünün takip ettiği bir dilatasyon operatörünün koridorları aydınlatacağını hayal ediyorum. Daha sonra koridorları kaldırmak için Açma operatörünü uygulayabilir ve belirlenen koridorları ayrı nesneler olarak çekmek için rasterleri fark edebilirsiniz. Bu tür görüntü bozma işlevleri MSPA ve GUIDOS yazılımında bir şekilde otomatikleştirilir, ancak bir kez daha verilerinizdeki süreksizliklerden etkilenir.
MSPA için bir QGIS eklentisi ve GRASS'ta (QGIS GUI aracılığıyla kullanılabilir) kullanılabilir işlevler vardır. MSPA ve GUIDOS ile ilgili sorunlardan biri, görüntü boyutunda sınırlı olmanızdır. Ne yazık ki, ESRI yazılımında, morfolojik işleçler yalnızca ArcScan uzantısında kullanılabilir. Bazı kazmalarda, diğer çekirdek seçenekleri ve özel çekirdek matrisleri ile raster cebiri yoluyla morfolojik operatörleri tanımlama yöntemleri bulacaksınız.
Başka bir yaklaşım, bir Sobal çekirdek operatörü gibi kenar algılama filtreleme yöntemleri olacaktır . Bir SOBAL işlevi vardır ArcGIS Gradyan Ölçümleri Araç Kutusu yanı sıra spatialEco R paketin. R uygulamasının avantajı, operatörün gradyan işlevini döndürebilmenizdir, oysa ArcGIS uygulaması yalnızca 1. sipariş işlevini döndürür (ihtiyacınız olan her şey olabilir). Ben inanıyorum Orfeo araç (bir QGIS eklenti olarak mevcuttur) EdgeExtraction işlevinde SOBAL seçeneği vardır.