Home | dydaktyka | gis | Zastępowanie wartości danych NoData w rastrze z wykorzystaniem informacji statystycznych obliczonych na podstawie wartości pikseli otaczających
Zastępowanie wartości danych NoData w rastrze z wykorzystaniem informacji statystycznych obliczonych na podstawie wartości pikseli otaczających
Mamy kilka plików ASCII grid NMT (w formacie ARC/INFO ASCII GRID). Wszystkie z tym samym 32-bitowym typem piksela z wartością zmiennoprzecinkową i rozdzielczością 5 m. Chcemy połączyć te pliki w jeden plik o rozdzielczości 5 m. Tworzymy plik mozaiki. Niestety na krawędziach niektórych elementów mozaiki znajdują się luki z pikselami o wartościach NoData.
Rozwiązanie
Rozwiązanie polega na zamianie wartości pikseli NoData wartościami średniej arytmetycznej obliczonymi na podstawie najbliższego sąsiedztwa pikseli luk. W tym przypadku wartości pikseli zostaną obliczone na podstawie średniej wyciągnietej z matrycy 5 × 5 pikseli. W tym celu wybierzmy: