Daugiau

„Gdal ReadAsArray“ () reikšmės skiriasi nuo „gdal band“ statistikos


Esu sutrikęs, kodėl, jei atidarau grupę su GDAL, gaunu, pavyzdžiui,juosta. GetMaximun (): 1000, bet jei darau„ReadAsArray“SuprantumyArray.max (): 1200(tas pats, jei ašnp.max (myArray)). Ar kas nors žino, kodėl šis skirtumas?


Skirtumą greičiausiai lemia pasenusi „GeoTiff“ statistika.band.GetMaximum ()reikšmę perskaitys iš anksto apskaičiuotos statistikos, kuri įtraukta į „GeoTiff“.

Jei norite atnaujinti statistiką, galite ją naudotigdalinfo -statistikaarba darykite tai su „Python“ susiejimais, jei turite rašymo prieigą prie failo.

iš osgeo importo gdal ds = gdal.Open ("myGeo.tif", gdal.GA_Update) ds.GetRasterBand (1) .ComputeStatistics ()


Žiūrėti video įrašą: Python GIS - Reproject a Raster with GDAL Warp (Spalio Mėn 2021).