मैं संयुक्त राज्य अमेरिका (कम 48 राज्यों) में निकटतम प्रमुख नदी की दूरी का पता लगाने के लिए gdal_pro निकटता का उपयोग कर रहा हूं। मैंने कॉनस अल्बर्स (epsg: 5070) को एनएचडी + नेटवर्क फ्लोलाइन का अनुमान लगाया है, स्ट्रीम ऑर्डर> 5 के साथ चयनित नदियों, और rasterized, जलती हुई नदियों को 255 के रूप में, कोई नदी 0. के रूप में नहीं। यह बहुत ठीक है, लेकिन अब मुझे दूरी खोजने की आवश्यकता है 50 किमी के भीतर साइटों के लिए निकटतम नदी। महाद्वीपीय पैमाने पर इनपुट फ़ाइल 30 मीटर रिज़ॉल्यूशन पर है, इसलिए बहुत बड़ी है, लेकिन रूपांतरण एक साधारण गदल_प्रौद्योगिकी होना चाहिए:
gdal_proximity.bat -values 255 -distunits GEO -maxdist 50000 -nodata -999 infile.tif outfile.tif -co COMPRESS=DEFLATE -co BIGTIFF=YES -co TILED=YES
यह -almost- काम लगता है, लेकिन आउटपुट में एक अजीब ज्यामितीय पैटर्न का उत्पादन कर रहा है (छवि देखें)। आउटपुट में मौजूद डेटा ने सही तरीके से संसाधित किया है। क्या कोई सुझाव दे सकता है कि आउटपुट का इतना हिस्सा क्यों गायब है?
संपादित करें: यदि यह वैकल्पिक मापदंडों में से किसी के कारण होता है, तो परीक्षण करने के लिए, मैंने इस कॉन्फ़िगरेशन में फिर से gdal_pro निकटता चलाई:
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
जो अनिवार्य रूप से एक ही परिणाम निकले:
मेरा एकमात्र विचार यह है कि यह रेखापुंज के आकार से संबंधित हो सकता है (~ 100 जीबी असम्पीडित। जहाँ तक मुझे पता है कि बिगटैफ़ के आकार की कोई सीमा नहीं है, लेकिन हो सकता है कि गाल्ड की कोई सीमा हो। प्रभावी ढंग से विश्लेषण?