आकार के साथ gdalwarp कटलाइन


26

मैं आकृति रेखागणित के अनुसार अपनी रेखापुंज फ़ाइल को क्लिप करने का प्रयास कर रहा हूं। मैं निम्नलिखित कोड का उपयोग कर रहा हूं

gdalwarp -cutline INPUT.shp INPUT.tif OUTPUT.tif

लेकिन यह परिणामस्वरूप आकृति ज्यामिति सीमा के बाहर एक काला रंग है। मैं यहां उदाहरण दे रहा हूं। पहली छवि में जिसे मैं क्लिप करना चाहता हूं। दूसरी छवि परिणामी रेखापुंज है, लेकिन मैं तीसरा रेखापुंज चाहता हूं जहां ज्यामिति के बाहर अशक्त होगा।

पहली छवि: INPUT रेखापुंज

पहली छवि: INPUT रेखापुंज

दूसरी छवि: OUTPUT रेखापुंज

दूसरी छवि: OUTPUT रेखापुंज

यहाँ छवि विवरण दर्ज करें

तीसरी छवि: मैं इस तरह से आउटपुट प्राप्त करना चाहता हूं

जवाबों:


34

आपको उदाहरण के लिए -dstalphaविकल्प का उपयोग करने की आवश्यकता है gdalwarp:

gdalwarp -cutline INPUT.shp -crop_to_cutline -dstalpha INPUT.tif OUTPUT.tif

यह आउटपुट टिफ़ में एक अल्फा बैंड जोड़ देगा जो कटलाइन के बाहर गिरने वाले क्षेत्र को मास्क करता है।

एक देर से जवाब, लेकिन उम्मीद है कि यह उसी समस्या के साथ किसी और की मदद करेगा।


2
बिना -srcnodata <> in -dstnodata <out> संकेत द्वारा कर्लेव ने यह मेरे लिए काम नहीं किया।
जेन्स

2
खैर, -dstalphaइमेजरी के साथ उपयोग करने के लिए ठीक है (यह मूल रूप से GeoTIFF में एक अल्फा बैंड जोड़ता है और क्षेत्र को मुखौटा करता है)। हालांकि, डेटा मान स्रोत बैंड में रहता है (इस मामले में मुझे लगता है, कि यह मान 0 है)। यदि आप इसे रैस्टर मान (इमेजरी नहीं) के रूप में काम करना चाहते हैं, -dstalphaतो गलत दृष्टिकोण है। @ कर्लव जवाब बहुत बेहतर विकल्प है। इसके अलावा, मुझे -crop_to_cutlineविकल्प बहुत खतरनाक लगा, अगर आपको इनपुट रस्टर के साथ सटीक ओवरले (पिक्सेल-आकार और रिक्ति) रखने की आवश्यकता है। मैं -teपूर्ण नियंत्रण में निर्देशांक रखने के लिए विकल्प (बाउंडिंग बॉक्स) सेट करना पसंद करता हूं ।
jurajb

20

अपने इनपुट रेखापुंज से नोडटा-मूल्य निर्दिष्ट करने का प्रयास करें और इसे आउटपुट के लिए भी सेट करें। इसके अलावा सटीक फसल बनाने के लिए विकल्प -crop_to_cutline जोड़ें। विकल्पों के बारे में यहाँ और अधिक ।

gdalwarp -srcnodata <in> -dstnodata <out> -crop_to_cutline -cutline INPUT.shp INPUT.tif OUTPUT.tif

1
क्या आप थोड़ा और विस्तार कर सकते हैं? <In> और <out> के रूप में क्या उपयोग किया जाता है?
डेविल्स ड्रीम 19

<> आपके आउटपुट-रेखापुंज के लिए आपका इनपुट रेखापुंज नोडा-मान और <आउट> है। कृपया दिए गए लिंक पर एक नज़र है जहाँ आप सभी जानकारी और विकल्प (उत्पादन प्रारूप, स्रोत, सीमा, ...) खोज पाए,
Curlew

2

आप QGIS में रेखापुंज क्लिप विकल्प का उपयोग कर सकते हैं जो पृष्ठभूमि में गालवडप चलाता है और आपके लिए सही विकल्प कॉन्फ़िगर करता है।

http://www.qgistutorials.com/en/docs/raster_mosaicing_and_clipping.html


मैं एक *** tif प्रारूप चाहता हूँ
डेविल्स ड्रीम

ऊपर दिए गए लिंक में उल्लिखित चरण आपको एक .tif आउटपुट देना चाहिए।
स्थानिक विचार

1
लिंक मृत लगता है।
वादिम ओविचनिकोव

1
@VadimOvchinnikov थोड़ा पीछे हट गया और पाया कि इसे कहां स्थानांतरित किया गया था, इसे ठीक किया
DarkCygnus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.