Rasterfile कतरन त्रुटि: कटलाइन के बाउंडिंग बॉक्स की गणना नहीं की जा सकती


22

मेरे पास एक रेखापुंज फ़ाइल है और इसे क्लिप करना चाहते हैं, एक वेक्टर फ़ाइल को मुखौटा परत माना जाता है। मैं सबसे स्पष्ट विधि (Raster-> एक्सट्रैक्शन-> क्लिपर) का उपयोग करता हूं। कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, मुझे यह त्रुटि मिलती है (नीचे चित्र देखें):

कटलाइन के बाउंडिंग बॉक्स की गणना नहीं की जा सकती

मैंने इसे रेखापुंज प्रारूप में बदलने, प्रक्षेपण के परिवर्तन आदि के साथ कोशिश की, बेशक मैंने पुराने पदों / Google में भी शोध किया। मुझे इस समस्या को हल करने का कोई आइडिया नहीं है। अगर मैं विस्तार से क्लिप करता हूं तो यह काम करता है।

अजीब बात है, मुझे याद है कि यह तीन महीने पहले हुआ था, वही विधि और मुझे यह त्रुटि नहीं मिली।

मैं भी (इस त्रुटि के समाधान के बजाय) इस क्रिया को करने के लिए एक वैकल्पिक तरीके का स्वागत करता हूँ। मैं बस एक rasterfile क्लिप के रूप में वर्णित की जरूरत है। क्या कोई मदद कर सकता है?

त्रुटि


3
अजीब। लगता है: जाँच करें, अगर आपके रेखापुंज और आपके वेक्टरफाइल का प्रक्षेपण समान है
कर्ट

आपका मतलब है कि लेयर पर राइट क्लिक करें और फिर crs सेट करें, है ना? मैंने किया। यह समान हे।
शेफर्डो

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

हम्म..मैं समझता हूं कि आपका क्या मतलब है। लेकिन मैं एक बहुभुज कैसे प्राप्त कर सकता हूं जिसमें रैस्टर का सटीक विस्तार है?
शेफर्डो

1
वेक्टर -> अनुसंधान उपकरण -> परत विस्तार से बहुभुज
आंद्रे जे

जवाबों:


19

सब कुछ के साथ चारों ओर की कोशिश करने के बाद आखिरकार मुझे पता चला कि समस्या को कैसे हल किया जाए। यह वास्तव में सीआरएस के साथ क्या करना था। राइट क्लिक "सेट सीआरएस" यहां पर्याप्त नहीं था। मैं (रेखापुंज पर) प्रदर्शन करने के लिए किया था Raster-> Projections-> वार्प तब इच्छित सीआरएस फिर से सेट और के रूप में बचाने, GeoTiff

मुखौटा परत (वेक्टर परत) को उसी सीआरएस के साथ फिर से सहेजना पड़ा । उसके बाद यह प्रक्रिया काम की।

फिर भी अजीब है, क्योंकि मुझे पता है, कि 1.7.4 में इसने तुरंत काम किया। मैं अच्छी तरह से याद कर सकता हूं, क्योंकि जब मैंने QGIS के साथ शुरुआत की थी।


मुझे भी यह समस्या थी। मैं एक जियोटीफ़ रैस्टर को क्लिप करने की कोशिश कर रहा था, जिसे मैंने पहले ऑटोकैड रिस्तेर्डसाइन से निर्यात किया था। इस Geotiff के साथ कई समस्याएं थीं। चूँकि मेरे पास एक ही त्रुटि संदेश था "कटलाइन के बाउंडिंग बॉक्स की गणना नहीं की जा सकती है" मैंने किसी भी सीआरएस को "स्रोत" के लिए सेट किए बिना और न ही "लक्ष्य" के लिए फ़ाइल को गालवड्रैप के साथ पुनर्प्रकाशित किया। इस प्रक्रिया के बाद मैं जियोटीफ़ को खोलने में सक्षम नहीं था। इसलिए मुझे लगा कि इस समस्या के अलावा, ऑटोकैड में निर्यात का संपीड़न "JPG" पर सेट किया जाना था, न कि "रॉ-डेटा"। तब मैं ऊपर से समाधान दोहराया और मैं था अंत में सक्षम टी

आपको प्रति देखने के लिए ताना नहीं है, आप बस सही सीआरएस के साथ gtiff के रूप में फिर से तेज रेखापुंज फ़ाइल को बचा सकते हैं। इससे इस समस्या का भी समाधान होना चाहिए।
कोनन प्रुक्क्ष्मा

मैं समान रूप से gdalwarp का उपयोग करके एक ही मुद्दा था। सेट -s_srs ने समस्या को ठीक कर दिया। (उन लोगों के लिए जो बिना qgis के सीधे गालद्वीप का उपयोग कर रहे हैं)
जुमिनेट करें

5

निर्देशिका से '.prj' फाइलों को मेरे शेपफाइल्स से हटाने के बाद, मेरी बैच फ़ाइल बिना किसी अड़चन के चली गई। छवि की प्रभावी रूप से ट्रिम करने के लिए OSGeo के Gdalwarp के उपयोग से हल किया गया समाधान ।


2

चूंकि आप विस्तार से एक क्लिप नहीं करना चाहते हैं, इसलिए मुझे लगता है कि आप उन वेक्टर कोशिकाओं को निकालना चाहते हैं जो वेक्टर फ़ाइल के प्रत्येक ज्यामितीय आंकड़े के अंदर हैं।

ऐसा करने का एक तरीका, मान 1 के साथ वेक्टर फ़ाइल में एक फ़ील्ड जोड़ना है, इसे उसी प्रारूप के साथ रेखापुंज प्रारूप में निर्यात करें जितना आपके पास है। यह आपको ज्यामितीय आंकड़ों के लिए मूल्य 1 और पृष्ठभूमि के लिए 0 के साथ एक रेखापुंज बना देगा। अंत में आपको बस दोनों मोर्चों को गुणा करने की आवश्यकता है।


ठीक है, मैंने मूल्य 1, उसी संकल्प के साथ क्षेत्र के साथ वेक्टर फ़ाइल का एक रेखापुंज किया। "आप दोनों रास्तों को गुणा करें" से क्या मतलब है?
शेफर्डो

qgis रेखापुंज कैलकुलेटर का उपयोग करके। इस ट्यूटोरियल की जाँच करें: spatialgalaxy.net/2012/01/25/use-the-qgis-raster-calculator
Gago-Silva

तो ... पूरी तरह से निश्चित नहीं है लेकिन: मेरी अभिव्यक्ति बस raster1 (वेक्टर से प्राप्त) * raster2 (वास्तविक रेखापुंज), सही होना है?
शेफर्डो

2

एक परीक्षण के रूप में मैंने सिर्फ रैस्टर -> एक्सट्रैक्शन -> क्लिपर विधि का उपयोग किया है ताकि किसी भी समस्या के साथ रेखापुंज छवि को क्लिप न किया जा सके। चित्रण मानचित्र की छवि के क्लिप्ड भाग को क्लिपिंग के लिए उपयोग किए गए बहुभुज के साथ दिखाता है।

QGIS मास्टर, उबंटू 12.04 (64-बिट)। आप इसे देखते हुए विंडोज में हैं, लेकिन आप QGIS के संस्करण को निर्दिष्ट नहीं करते हैं जिसका आप उपयोग कर रहे हैं।

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


मुझे पता है कि यह विधि वास्तव में बहुत अच्छा काम करती है। लेकिन मुझे लगता है कि मैं सही रास्ते पर हूं ... मुझे अभी और प्रयास करने की जरूरत है। Qgis संस्करण 1.8.0 है।
शेफर्डो

2
बस ट्रिपल-चेकिंग। रेखापुंज और बहुभुज वेक्टर दोनों में एक ही मूल CRS है? दूसरे शब्दों में, वे ऑन-द-फ़्लाई ट्रांसफ़ॉर्म अक्षम के साथ ठीक से संरेखित हैं? यदि ऐसा है, तो ओटीएफ बंद होने के साथ फिर से कोशिश करने लायक हो सकता है। यह वेक्टर परत की ज्यामिति की वैधता (वेक्टर मेनू के नीचे से) की जाँच के लायक हो सकता है। एन।
नेपटन

@ शेफर्डो ने क्या जाँच की, क्या आप ने नॉटन ने आपसे क्या करने को कहा: वेक्टर-ज्योमेट्री टूल्स के माध्यम से अपने वेक्टर लेयर की ज्यामिति वैधता की जाँच करें - ज्यामिति वैधता की जाँच करें ??
कुर्त

@nhopton, @ कर्ट; मैंने इसका पता लगा लिया, उत्तर देखें।
शेफर्डो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.