मैं 3+ गीगाबाइट टीआईएफएफ फाइलों के साथ कैसे काम कर सकता हूं?


10

जब मैं खुद जीआईएस में काम नहीं करता हूं तो मैं यहां हमारे एक उपयोगकर्ता का समर्थन करने की कोशिश कर रहा हूं जो हमारे सभी मैपिंग और जीआईएस डेटा के बाद दिखता है। हमें अपनी साइट की सैटेलाइट इमेजरी वाली 3.2GB की टिफ इमेज मिली है और मैं इसे फिर से आकार देना चाहता हूं ताकि इसके साथ काम करना आसान हो सके।

क्या कोई खुला स्रोत / मुफ्त सॉफ्टवेयर है जो इस प्रकार के फ़ाइल आकार को संभाल सकता है?

मैंने बिना सफलता के इरफानव्यू, इमेजमैगिक, जीआईएमपी की कोशिश की है।

मैं जिन सर्वरों पर काम करने की कोशिश कर रहा हूं उनमें बहुत सारी मेमोरी और डिस्क उपलब्ध हैं लेकिन शायद पूरी फाइल फिट करने के लिए पर्याप्त नहीं है।

क्या कोई आसान तरीका है?

धन्यवाद।


जब आप कहते हैं "इसे फिर से आकार दें ...", छोटी छवियों की एक श्रृंखला को एक व्यवहार्य विकल्प बना रहा है, या क्या आपको एक एकल फ़ाइल के रूप में रखने की आवश्यकता है?
यूज़र 890

जवाबों:


13

यदि आप कर सकते हैं, तो जीआईएस सॉफ्टवेयर का उपयोग करें, जो इस समस्या को ध्यान में रखकर बनाया गया है: पूरे डेटासेट को मेमोरी में पढ़ने के बजाय, यह केवल एक प्रदर्शन बनाने के लिए छवि का नमूना देगा और अधिक नहीं। QGIS की तरह कुछ आपको डेटा की कल्पना करने की अनुमति देनी चाहिए, और एक डाउनस्कूल संस्करण बनाने के लिए एक दृष्टिकोण के रूप में दृश्य को निर्यात करने के तरीके प्रदान करता है।

एक अन्य विकल्प GDAL केgdalwarp भाग की तरह कुछ का उपयोग करना है । उदाहरण के लिए, यदि कच्ची छवि 10000x6000 थी, तो आप प्रत्येक आयाम संस्करण में आधा आकार बना सकते हैं:

gdalwarp -ts 5000 3000 big-input.tif downscaled-output.tif

मैं सहमत हूं जब आप कहते हैं कि यदि संभव हो तो जीआईएस सॉफ्टवेयर का उपयोग किया जाना चाहिए। वैसे भी, मुझे लगता है कि एक और मुद्दा हो सकता है। अगर mcd का कंप्यूटर 32-बिट का है, तो सैद्धांतिक रूप से 4GB RAM मेमोरी की सीमा को देखते हुए इस तरह के कंप्यूटर हैं और तथ्य यह है कि OS और अन्य एप्लिकेशन भी मेमोरी की खपत करते हैं, 3.2GB की इमेज को प्रोसेस करना मशीन की क्षमताओं से परे हो सकता है (मुझे नहीं पता कि वर्चुअल मेमोरी है , लेकिन इस मामले में सिस्टम गैर-जिम्मेदार हो सकता है)। संभवतः जीआईएस जागरूक सॉफ्टवेयर आंतरिक रूप से भागों द्वारा छवि को संसाधित कर सकता है, इसलिए मेमोरी सीमा एक मुद्दा नहीं है।
दरियापरा ११'१० को १३:०५

शुक्रिया scw, galdwarp ने किया ट्रिक। इसे प्रोसेस करने में काफी समय लगा लेकिन इसे काम मिल गया। चीयर्स।
एमसीडी

1
यदि आप टाइलिंग और कम्प्रेशन का उपयोग करते हैं तो रूपांतरण अधिक कुशल और परिणाम छोटा होगा, यदि आपका अन्य सॉफ़्टवेयर उस का समर्थन कर सकता है। गालवपर्व के साथ सरल विकल्पों के लिए -co टिल्ड = यस -को कम्प्रेस = एलजेडडब्ल्यू। आपको BigTIFF संस्करण के साथ-साथ बहुत बड़ी फ़ाइलों का उपयोग करने के लिए सावधान रहना चाहिए।
mdsumner

2

मैं गदल के सुझाव से सहमत हूं; gdal_translate आपको GeoTIFF से एक संपीड़ित प्रारूप (जैसे MrSID, JPEG2000, आदि) में परिवर्तित करने देगा - मैं उपयोग करता हूं। लेकिन इसमें लाइसेंसिंग मुद्दे हैं ...) 20x या उससे अधिक का संपीड़न काफी आम है। ध्यान रखें कि यदि आप जीआईएस विशिष्ट सॉफ़्टवेयर का उपयोग नहीं करते हैं, तो आप संभवतः फ़ाइल से जुड़ी जियोफेरेंसिंग जानकारी खो देंगे।

यदि आपको GeoTIFF के साथ रहना चाहिए, तो आप 'पिरामिड' बनाने के लिए QGIS (या गदल फिर से) का उपयोग कर सकते हैं जो आपको छोटे पैमानों पर कम विवरण देखने की अनुमति देगा, इस प्रकार पूरी छवि को हर समय लोड न करें। QGIS में, 'पिरामिड' के लिए परत के गुणों को देखें।

सौभाग्य!


यह याद रखना महत्वपूर्ण है कि सूचीबद्ध प्रारूप हानिपूर्ण हैं। यह अंत उपयोगकर्ताओं के लिए अच्छा हो सकता है लेकिन अंततः एक अपमानित संस्करण बना सकता है। इसकी जगह (हवाई फोटोग्राफी) है, लेकिन अक्सर झगड़ा / lzw के साथ तुलना में गलत समाधान है।
मैथ्यू स्नेप

1

जैसा कि @scw और @ डारेन ने सुझाव दिया है, GDAL उपयोगिताओं का उपयोग करना एक अच्छा विकल्प है। जब भी कोई फ़ाइल GUI संपादक में प्रबंधित करने के लिए बहुत बड़ी हो, मैंने उनका उपयोग ऊंचाई और इमेजरी डेटा के लिए किया है। gdalinfoआपको फ़ाइल का रिज़ॉल्यूशन और विस्तार दे सकता है और शायद GUI संपादक में फ़ाइल लोड करने से बचने में आपकी मदद करेगा। मैंने QGIS का उपयोग केवल कुछ ही बार किया है, इसलिए मुझे नहीं पता कि पिरामिड बनाने में लंबा समय लगेगा।


0

एक और सवाल का एक ही जवाब -

OpenEV FWTools के साथ आता है, मेरे लिए ठीक लगता है लेकिन मैं QGIS में 300 एमबी चित्र आसानी से लोड करता हूं और उनसे निपटता हूं। इसलिए मैं इसे केवल आकस्मिक उपयोग से ही सुझा सकता हूं।

http://OpenEV.sourceforge.net

एनआईटीएफ शामिल है

और GDAL के साथ बनाया गया है - लेकिन एक सुविधाजनक GUI प्रदान करता है

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