Saya menggunakan gdal_proximity untuk menemukan jarak ke sungai utama terdekat di AS (48 negara bagian lebih rendah). Saya telah memproyeksikan arus jaringan NHD + ke Conus Albers (epsg: 5070), sungai terpilih dengan urutan aliran> 5, dan merasterisasi, membakar sungai sebanyak 255, tidak ada sungai sebanyak 0. Ini banyak baik-baik saja, tapi sekarang saya harus mencari jarak ke sungai terdekat untuk situs dalam jarak 50 km. File input pada resolusi 30m pada skala kontinental, jadi sangat besar, tetapi konversi harus berupa perintah gdal_proximity sederhana:
gdal_proximity.bat -values 255 -distunits GEO -maxdist 50000 -nodata -999 infile.tif outfile.tif -co COMPRESS=DEFLATE -co BIGTIFF=YES -co TILED=YES
Ini tampaknya -tidak berfungsi-, tetapi menghasilkan pola geometris yang aneh dalam output (lihat gambar). Data yang ada dalam output telah diproses dengan benar. Adakah yang bisa menyarankan mengapa begitu banyak output yang hilang?
Sunting: Untuk menguji apakah ini disebabkan oleh salah satu parameter opsional, saya menjalankan gdal_proximity lagi dalam konfigurasi ini:
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
Yang pada dasarnya menghasilkan hasil yang sama:
Satu-satunya pemikiran saya adalah bahwa hal itu mungkin terkait dengan ukuran raster (~ 100 gb terkompresi. Sejauh yang saya tahu tidak ada batasan untuk ukuran BigTiff, tapi mungkin ada batas untuk apa yang bisa gdal dapat menganalisis secara efektif?