रेखापुंज के लिए विश्व फ़ाइल reprojecting
मेरे पास PGW वर्ल्ड फ़ाइल के साथ एक रेखापुंज फ़ाइल (PNG) है। फ़ाइल ब्रिटिश नेशनल ग्रिड ईपीएसजी 27700 में बनाई गई थी।
प्राप्तकर्ता को WGS84 EPSG 4326 में फ़ाइल की आवश्यकता होती है, और इसमें फिर से प्रक्षेपण की सुविधा नहीं होती है।
मुझे लगा कि मैं QGIS में फ़ाइल को आसानी से रद्द कर सकता हूं - दोनों परियोजना सीआरएस और परत सीआरएस को ईपीएसजी 4326 में बदलकर और फिर से निर्यात करना।
मैंने इस पोस्ट पर एक नज़र डाला है कि QGIS से .Tfw के साथ एक TIFF को कैसे निर्यात किया जाए, और यह सफलतापूर्वक किया है। (और मुझे पता है कि फ़ाइल एक्सटेंशन में संशोधन करके दुनिया की फाइलें PNG / TIFF (pgw / tfw) के बीच आसानी से प्रारूप स्वैप कर सकती हैं, इसलिए मैं इसे tfw से pgw में बिना किसी समस्या के अनुवाद कर सकता हूं।)
हालाँकि - जब मैं परिणामी विश्व फ़ाइल से पूछताछ करता हूं, तो सह-निर्देशांक अभी भी EPSG 27700 प्रारूप सह-निर्देशांक प्रतीत होते हैं। ईपीएसजी 4326 में प्राप्तकर्ता को इन्हें दिखाने के लिए फाइल की आवश्यकता होती है।
क्या मुझे इन्हें टेक्स्ट एडिट में मैन्युअल रूप से ट्रांसलेट करना होगा? क्या समन्वय प्रणालियों के बीच विश्व फ़ाइलों को फिर से प्रोजेक्ट करने का एक आसान तरीका है?
जवाब
बस एक फ़ाइल को पुनःप्राप्त करने के लिए एक टिप्पणी में प्रस्तुत करने का विकल्प नहीं है
यह किसी भी तरह से निर्देशांक नहीं बदलता है - यह क्यूजीआईएस को बताता है कि आप (आपको लगता है) बेहतर जानते हैं कि यह छवि को कहां खींचता है।
यदि आप अपनी फ़ाइल को फिर से अस्वीकार करना चाहते हैं या तो इसे QGIS से बचाएं और एक नया CRS चुनें ताकि QGIS छवि को फिर से खारिज कर सके और मेटाडेटा को अपडेट कर सके। या कमांड लाइन टूल का उपयोग करें जैसे gdalwarpकि इस नौकरी को संभालने के लिए बनाया गया है।
gdalwarp -t_srs EPSG:4326 input.tif output.tif