Estoy usando gdal_proximity para encontrar la distancia al río principal más cercano a través de los EE. UU. (48 estados más bajos). Proyecté las líneas de flujo de la red NHD + a Conus Albers (epsg: 5070), seleccioné ríos con un orden de flujo> 5 y rasterizados, ríos ardientes como 255, sin río como 0. Esto está bien, pero ahora necesito encontrar la distancia al río más cercano para sitios dentro de 50 km. El archivo de entrada tiene una resolución de 30 m en escala continental, por lo que es muy grande, pero la conversión debe ser un simple comando gdal_proximity:
gdal_proximity.bat -values 255 -distunits GEO -maxdist 50000 -nodata -999 infile.tif outfile.tif -co COMPRESS=DEFLATE -co BIGTIFF=YES -co TILED=YES
Esto parece funcionar casi, pero está produciendo un patrón geométrico extraño en la salida (ver imagen). Los datos que están presentes en la salida se han procesado correctamente. ¿Alguien puede sugerir por qué falta tanto producto?
Editar: para probar si esto fue causado por alguno de los parámetros opcionales, ejecuté gdal_proximity nuevamente en esta configuración:
gdal_proximity.bat H:\data\tmp\NHDplus_network_flowline_SO6plus.tif H:/data/tmp/NHDplus_network_flowline_SO6plus_proximity.tif -values 255 -maxdist 50000 -of GTiff
Lo que produjo esencialmente el mismo resultado:
Mi único pensamiento es que puede estar relacionado con el tamaño del ráster (~ 100 gb sin comprimir. Por lo que sé, no hay un límite para el tamaño de un BigTiff, pero tal vez haya un límite para lo que el gdal puede analizar de manera efectiva?