GeoTIFF पिरामिड / साक्षात्कार कैसे मानकीकृत हैं?


22

जबकि पिरामिड / साक्षात्कार , GeoTIFF मानक का हिस्सा नहीं हैं , कई उपकरण उन्हें बनाने का समर्थन करते हैं। उदाहरण के लिए vips / nip2, Orfeo Toolbox (otb) और ossim जो सभी उन बनाने के लिए कुछ समर्थन का वादा करते हैं। लेकिन मुझे इस बात का कोई अंदाजा नहीं है कि क्या वे सभी एक प्रारूप में फाइलें बनाएंगे जो दूसरों का समर्थन करते हैं। उपकरणों के प्रलेखन के माध्यम से देखने से वास्तव में उस बारे में कुछ भी उल्लेख नहीं होता है।

vips एक जियोस्पेशियल टूल नहीं है और मुझे कोई एंड्यूसर-फ्रेंडली डॉक्यूमेंटेशन नहीं मिला, लेकिन IIPImage डॉक्स ने " टाइलेड पिरामिडल टिफ" के लिए अपने समर्थन का उल्लेख किया है : http://iipimage.sourceforge.net/documentation/images/

ओटीबी अपने "मल्टी रिज़ॉल्यूशन पिरामिड" के लिए एक प्रारूप या कल्पना के बारे में कुछ भी उल्लेख नहीं करता है : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html

ossim का कहना है कि यह "कम रिज़ॉल्यूशन डेटा सेट" के लिए विभिन्न आउटपुट प्रारूपों का समर्थन करता है, लेकिन मुझे नहीं पता कि उनका वास्तव में क्या मतलब है: https://trac.osgeo.org/ossim/wiki/img2rr

GDAL भी वास्तव में अपनी "अवलोकन छवियों" के बारे में बातें निर्दिष्ट नहीं करता है : http://www.gdal.org/gdaladdo.html

इसलिए उन सभी के पास पिरामिड / ओवरव्यू हैं, लेकिन यह स्पष्ट नहीं है कि क्या वे क्रॉस-संगत हैं।

अधिक सामान्य पृष्ठों पर मुझे निम्नलिखित उद्धरण मिले:

http://iipimage.sourceforge.net/documentation/images/ कहते हैं

टाइल वाले बहु-रिज़ॉल्यूशन (या टाइल वाले पिरामिड) TIFF बस एक टाइल वाली बहु-पृष्ठ TIFF छवि है, जिसके प्रत्येक रिज़ॉल्यूशन को TIFF के भीतर एक अलग परत के रूप में संग्रहीत किया जाता है। यह एक मानक TIFF एक्सटेंशन है और फ़ोटोशॉप, GIMP, VIPS और ImageMagick सहित अधिकांश छवि प्रसंस्करण अनुप्रयोगों द्वारा समर्थित है। Libtiff कोडेक लाइब्रेरी ऐसी छवियों को पढ़ने और लिखने में भी पूरी तरह से सक्षम है।

क्या वह है जो हर कोई उपयोग करता है?

कांग्रेस के पुस्तकालय में भी कुछ जानकारी है: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml वे नोट करते हैं:

विभिन्न अनुप्रयोगों द्वारा बनाई गई पिरामिड TIFF फ़ाइलें आवश्यक रूप से संरचना में समान नहीं हैं। विशेष रूप से, JHOVE के साथ विश्लेषण से पहचानना और ImageMagick में पहचान कमांड, Adobe's Photoshop और Image Magick विभिन्न आंतरिक झगड़ा संरचनाओं के साथ फाइल उत्पन्न करते हैं; दोनों मामलों में, अधिकांश सॉफ़्टवेयर जो TIFF को संभाल सकते हैं, वे समस्या के बिना प्राथमिक (पूर्ण-आकार) TIFF को पहचानते हैं।


तो, क्या वे प्रारूप कहीं मानकीकृत और निर्दिष्ट और प्रलेखित हैं? मैं कैसे पता लगा सकता हूं कि कौन सा उपकरण उन्हें दूसरों के संगत तरीकों से पैदा कर सकता है? क्या ओवरव्यू / पिरामिड में कोई भी भू-स्थानिक टैग हैं या क्या मैं छवि डेटा पर उन्हें बनाने के लिए किसी सॉफ़्टवेयर का उपयोग कर सकता हूं?


कम से कम GDAL में ओवरव्यू लेयर में सादे छवि डेटा होते हैं। वे स्वाभाविक रूप से पिक्सेल आकार को छोड़कर प्राथमिक टीआईएफएफ के भू-स्थानिक टैग साझा करते हैं। बाहरी अवलोकन छवि बनाकर gdaladdo -roऔर उसके साथ .ovr फ़ाइल का नाम बदलकर .tif में परीक्षण करना आसान है ।
user30184

मुझे लगता है कि आपको इसके बजाय पूछना चाहिए कि GDAL का उपयोग करके ओवरव्यू / पिरामिड कैसे बनाए जाएं और अपने वर्तमान प्रसंस्करण चरणों और gdalinfoअपने इनपुट रेखापुंज पर एक रिपोर्ट साझा करें । मैंने gdaladdoपहले से उपयोग किए जा रहे बहु-जीबी चित्रों के लिए पिरामिड का निर्माण किया है , जिसमें लूंग समय के अलावा कोई समस्या नहीं है।
user2856

मुझे अपना प्रश्न निश्चित रूप से स्पष्ट करना चाहिए! हालांकि यह प्रारूप के बारे में है।
Bugmenot123

जवाबों:


12

संक्षिप्त उत्तर: मुझे संदेह है कि TIFF या GeoTIFF ओवरव्यू के लिए ऐसा कोई मानक नहीं है। जियोटीफ़ के लिए साक्षात्कार को परिभाषित करने के लिए कई कार्यान्वयन, तरीके और प्रारूप हैं।


जिओ टीआईएफएफ टीआईएफएफ प्रारूप ( 1992 से संशोधन 6.0 के लिए पीडीएफ विनिर्देशन ) पर आधारित है। प्रारूप में बहु-पृष्ठ दस्तावेज़ों या सबफ़ाइल्स के लिए समर्थन है, जो बहु-पृष्ठ पीडीएफ के समान है।

4 आंतरिक ओवरव्यू के साथ एक जियोटीफ़ फ़ाइल अनिवार्य रूप से एक 5-पृष्ठ TIFF फ़ाइल है, जैसा कि पहचान के साथ देखा गया है :

$ identify -quiet file.tif
file.tif[0] TIFF 2027x2823 2027x2823+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.000
file.tif[1] TIFF 1014x1412 1014x1412+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[2] TIFF 507x706 507x706+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[3] TIFF 254x353 254x353+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[4] TIFF 127x177 127x177+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009

आप इन्हें अलग-अलग TIFF फ़ाइलों (जैसे) convert file.tif file%d.tif, या GIMP में विभाजित कर सकते हैं ।

बाहरी अवलोकन के साथ एक GeoTIFF फ़ाइल एक साइडकार फ़ाइल का उपयोग करती है । बाहरी अवलोकन फ़ाइलें कैसे बनाई जाती हैं या उपयोग की जाती हैं, इसका कोई मानक तरीका नहीं है। उदाहरण के लिए, कभी-कभी आप एक तथाकथित ".ovr" फ़ाइल देख सकते हैं, जो एक बहु-पृष्ठ TIFF दस्तावेज़ है:

$ identify -quiet file.tif
file.tif TIFF 2027x2823 2027x2823+0+0 8-bit Grayscale DirectClass 132KB 0.000u 0:00.000
$ identify -quiet file.tif.ovr
file.tif.ovr[0] TIFF 1014x1412 1014x1412+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[1] TIFF 507x706 507x706+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[2] TIFF 254x353 254x353+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[3] TIFF 127x177 127x177+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.009

अन्य बाहरी ओवरव्यू एक ".rdd" या ".aux" साइडकार फ़ाइल का उपयोग कर सकते हैं, जो एक HFA / Erdas इमेज फ़ाइल स्वरूप की कल्पना है। यह संभवतः ओवरव्यू प्रारूपों का सबसे गूढ़ है, क्योंकि यह एक TIFF फ़ाइल भी नहीं है।


धन्यवाद, मुझे लगता है कि मुझे यह स्वीकार करना होगा कि यह थोड़ा अस्पष्ट है। मैं वास्तव में विभिन्न औजारों से फाइलों का निरीक्षण करने के लिए कुछ प्रेरणा खोजने की कोशिश करूंगा कि उनके प्रारूप और मेटाडेटा की तुलना कैसे हो। आपके लिए इनाम!
Bugmenot123

3

GeoTIFF के बारे में कुछ लिंक:

ओवरव्यू शायद आंतरिक या बाहरी रूप से संग्रहीत होते हैं।

आंतरिक साक्षात्कार भू-फाइल को बड़ा बनाते हैं और उन्हें अपडेट करने का कोई सरल तरीका नहीं है। बाहरी साक्षात्कार को .rrd या .ovr स्वरूपों में संग्रहीत किया जा सकता है। .Rrd अधिक प्राचीन है लेकिन बहुत पुराने सॉफ़्टवेयर द्वारा समर्थित है। किसी भी तरह से .ovr को अभी उपयोग करने की सलाह दी जाती है।

.Rrd बनाने के लिए आपको बाहरी विकल्प के लिए विन्यास विकल्प और -ro स्विच को निम्नानुसार सेट करना होगा:

gdaladdo -ro --config USE_RRD ON sample.tiff 2 4 8 16

धन्यवाद, लेकिन मेरा प्रश्न वास्तव में विभिन्न उपकरणों के बीच क्रॉस संगतता के बारे में है। मैंने इसे स्पष्टता के लिए संपादित किया।
Bugmenot123

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

जैसा कि मैंने कहा, साक्षात्कार भू-मानक का हिस्सा नहीं हैं। जिन उपकरणों का मैंने उल्लेख किया है वे गदल का उपयोग नहीं करते हैं। कृपया मेरे संपादित प्रश्न की समीक्षा करें।
Bugmenot123

मैं नहीं जानता कि vips, लेकिन otb
radouxju

1

TIFF के लिए पिरामिड प्रारूप को स्टैंडराइज़ नहीं किया गया है। हालाँकि, व्यवहार में, आमतौर पर स्वीकृत प्रारूप ईएसआरआई आर्कजीआईएस से और ग्वालददो द्वारा जीडीएएल वर्कफ़्लो है।

मैंने गदल में कोड को देखा है frmts/gtiffऔर पाया है कि कोड ज्यादातर libtiff/contrib/addtiffo( लिंक देखें ) से ले जाया जाता है ।

ऐड ओवरव्यू का लीबीटिफ संस्करण अधिक स्पष्ट रूप से कोडित किया गया है और मैंने अपने प्रोजेक्ट में कोड को कोड किया है।

मैंने इसका परीक्षण किया है, यह ESRI ArcMap के साथ संगत है, और इसलिए गदल के साथ भी संगत है।

हान

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