Muszę połączyć kilka rastrów DEM w jeden z tego źródła: http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp , więc używam narzędzia Mosaic to New Raster.
Skonfigurowałem narzędzie:
- Wprowadzam rastry (wszystkie z tego samego źródła, tego samego rozmiaru i bez projekcji);
- Ustaw typ piksela (32-bitowy zmiennoprzecinkowy, jak w oryginalnych rastrach);
- Ustaw rozmiar komórki jako oryginalne rastry;
- Liczba pasm = 1 jako oryginalne rastry; Operator mozaiki, zrobiłem to za pomocą BLEND i MEAN (otrzymuję ten sam wynik).
Problemem jest to, że uzyskana mozaika wykazuje inny zakres wartości maksymalnych i minimalnych niż wartości maksymalne i minimalne poszczególnych rastrów, np. Raster 1 (-5123.8, 23,25), raster 2 (-5974.6, 40.09), raster 3 (-57770,2, 38), raster 4 (-2534,3, 23,55) i końcowy raster mozaiki (-5975.8, 81,1).
Wydaje mi się, że to rozwiązanie nie jest właściwe, a przynajmniej nie spodziewałem się tego. Czy ktoś ma pomysł, czy jest to w porządku, a jeśli nie, jak to rozwiązać i uzyskać odpowiedni mozaikowy raster z odpowiednimi wartościami maksymalnymi i minimalnymi?
Korzystam z ArcGIS 10.2.2 na komputery.
Odpowiedzi:
Jak wspomniano Whuber, często statystyki znalezione we właściwościach rastra są czasami przybliżone lub nieaktualne. Są to z góry określone właściwości, które mogą wprowadzać w błąd rzeczywiste wartości rastrowe.
Oblicz swoje własne wartości min / maks na podstawie 100% rzeczywistych danych za pomocą tablic NumPy. Zobacz Praca z NumPy w ArcGIS i RasterToNumPyArray (arcpy) . Na przykład:
Jeśli brakuje Ci wartości (NODATA), potrzebna jest tablica maskowana, aby uzyskać poprawne statystyki:
Ponadto nie potrzebujesz ArcGIS do odczytu rastrów jako tablic NumPy; np. GDAL lub rasterio mogą zrobić podobnie .
źródło
Jak podają inne odpowiedzi, statystyki są prawdopodobnie nieaktualne. Jeśli wolisz korzystać z ArcGIS, wypróbuj narzędzie Oblicz statystyki w przyborniku Zarządzanie danymi. To powinno zaktualizować statystyki.
źródło