ปิรามิด / ภาพรวมของ GeoTIFF เป็นมาตรฐานอย่างไร


22

ในขณะที่ปิรามิด / ภาพรวมไม่ได้เป็นส่วนหนึ่งของมาตรฐาน GeoTIFFเครื่องมือจำนวนมากสนับสนุนการสร้างมันขึ้นมา ตัวอย่างเช่น vips / nip2, Orfeo Toolbox (otb) และ ossim ซึ่งทุกคนรับประกันว่าจะได้รับการสนับสนุนในการสร้าง แต่ฉันไม่รู้ว่าถ้าพวกเขาทั้งหมดจะสร้างไฟล์ในรูปแบบที่คนอื่นสนับสนุน การดูเอกสารประกอบของเครื่องมือไม่ได้พูดถึงสิ่งใด

vips ไม่ใช่เครื่องมือเชิงพื้นที่และฉันไม่สามารถหาเอกสารที่เป็นมิตรกับผู้ใช้งานได้ แต่เอกสาร IIPImage พูดถึงการสนับสนุน"Tiled Pyramidal TIFF" : http://iipimage.sourceforge.net/documentation/images/

otb ไม่ได้พูดถึงสิ่งใดเกี่ยวกับรูปแบบหรือข้อมูลจำเพาะสำหรับ"ปิรามิดความละเอียดหลายระดับ" : 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/พูดว่า

Tiled Multi-Resolution (หรือ Tiled Pyramidal) TIFF เป็นเพียงภาพ TIFF หลายหน้ากระเบื้องที่มีความละเอียดแต่ละภาพเก็บไว้เป็นชั้นแยกต่างหากภายใน TIFF นี่คือส่วนขยาย TIFF มาตรฐานและรองรับโดยแอปพลิเคชันการประมวลผลภาพส่วนใหญ่รวมถึง Photoshop, GIMP, VIPS และ ImageMagick ไลบรารีตัวแปลงสัญญาณ libtiff ยังสามารถอ่านและเขียนภาพได้อย่างสมบูรณ์แบบ

นั่นคือสิ่งที่ทุกคนใช้หรือไม่

Library of Congress ยังมีข้อมูลบางอย่าง: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml พวกเขาทราบว่า:

ไฟล์ Pyramid TIFF ที่สร้างโดยแอพพลิเคชั่นที่แตกต่างกันไม่จำเป็นต้องเหมือนกันในโครงสร้าง โดยเฉพาะอย่างยิ่งการตัดสินจากการวิเคราะห์ด้วย JHOVE และคำสั่งระบุใน ImageMagick, Photoshop และ Image Magick ของ Adobe สร้างไฟล์ที่มีโครงสร้าง TIFF ภายในที่แตกต่างกัน ในทั้งสองกรณีซอฟต์แวร์ส่วนใหญ่ที่สามารถรองรับ TIFF จะปรากฏขึ้นเพื่อรับรู้ TIFF หลัก (ขนาดเต็ม) โดยไม่มีปัญหา


ดังนั้นรูปแบบเหล่านั้นเป็นมาตรฐานและระบุและบันทึกไว้ที่ไหนสักแห่งหรือไม่ ฉันจะทราบได้อย่างไรว่าเครื่องมือใดที่สามารถผลิตได้ในวิธีที่เข้ากันได้กับผู้อื่น มีแท็กเชิงพื้นที่ในภาพรวม / ปิรามิดหรือฉันสามารถใช้ซอฟต์แวร์ใด ๆ เพื่อสร้างพวกเขาในข้อมูลภาพได้หรือไม่?


อย่างน้อยใน GDAL เลเยอร์ภาพรวมมีข้อมูลภาพธรรมดา พวกเขาแบ่งปันแท็กเชิงพื้นที่ของ TIFF หลักยกเว้นขนาดพิกเซลตามธรรมชาติ นั่นเป็นเรื่องง่ายที่จะทดสอบโดยการสร้างอิมเมจภาพรวมภายนอกด้วยgdaladdo -roและเปลี่ยนชื่อไฟล์. vr ที่เป็นผลลัพธ์เป็น. tif
user30184

ฉันคิดว่าคุณควรถามวิธีสร้างภาพรวม / ปิรามิดโดยใช้ GDAL และแบ่งปันขั้นตอนการประมวลผลปัจจุบันของคุณและgdalinfoรายงานเกี่ยวกับอินพุตแรสเตอร์ของคุณ ฉันได้สร้างปิรามิดสำหรับรูปภาพขนาดใหญ่ที่ใช้gdaladdoก่อนหน้านี้โดยไม่มีปัญหานอกเหนือจากเวลาที่ต้องใช้เวลานาน
2856

ฉันควรชี้แจงคำถามของฉันอย่างแน่นอน! มันเกี่ยวกับรูปแบบแม้ว่า
bugmenot123

คำตอบ:


12

คำตอบสั้น ๆ :ฉันสงสัยว่าจะไม่มีมาตรฐานดังกล่าวสำหรับภาพรวม TIFF หรือ GeoTIFF มีการใช้งานหลายวิธีและรูปแบบเพื่อกำหนดภาพรวมสำหรับ GeoTIFFs


GeoTIFF ขึ้นอยู่กับรูปแบบ TIFF ( ข้อมูลจำเพาะ PDF สำหรับ Revision 6.0 จาก 1992 ) รูปแบบมีการสนับสนุนเอกสารหลายหน้าหรือไฟล์ย่อยคล้ายกับ PDF หลายหน้า

ไฟล์ GeoTIFF ที่มีภาพรวมภายใน 4 ภาพเป็นไฟล์ TIFF 5 หน้าโดยดูจากการระบุ :

$ 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

ภาพรวมภายนอกอื่น ๆ อาจใช้ไฟล์ sidecar ".rdd" หรือ ".aux" ซึ่งเป็นรูปแบบไฟล์ภาพ HFA / Erdas Imagine นี่อาจเป็นรูปแบบภาพรวมที่ลึกลับที่สุดเนื่องจากมันไม่ใช่แม้แต่ไฟล์ TIFF


ขอบคุณฉันคิดว่าฉันจะต้องยอมรับว่ามันค่อนข้างคลุมเครือ ฉันจะพยายามหาแรงจูงใจในการตรวจสอบไฟล์จากเครื่องมือต่างๆเพื่อดูว่ารูปแบบและข้อมูลเมตาของพวกเขาเปรียบเทียบกันอย่างไร เงินรางวัลสำหรับคุณ!
bugmenot123

3

ลิงค์เกี่ยวกับ GeoTIFF:

ภาพรวมอาจเก็บไว้ภายในหรือภายนอก

ภาพรวมภายในทำให้ไฟล์ geotiff ใหญ่ขึ้นและไม่มีวิธีง่ายๆในการอัปเดต ภาพรวมภายนอกอาจถูกจัดเก็บในรูปแบบ. rrd หรือ. vov . rrd เก่ากว่า แต่ได้รับการสนับสนุนจากซอฟต์แวร์ที่เก่ามาก อย่างไรก็ตาม .ovr ขอแนะนำให้ใช้ตอนนี้

ในการสร้าง. rrd คุณต้องตั้งค่าตัวเลือกการตั้งค่าและ -ro switch สำหรับภาพรวมภายนอกดังนี้

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

ขอบคุณ แต่คำถามของฉันเกี่ยวกับการทำงานร่วมกันระหว่างเครื่องมือต่างๆ ฉันแก้ไขมันเพื่อความชัดเจน
bugmenot123

เครื่องมือส่วนใหญ่ใช้ libgeotiff direct หรือผ่าน gdal นอกจากนี้ยังสามารถพบ gdal ได้ในไดเรกทอรีถังขยะ ArcGIS ซึ่งอาจใช้งานที่จุดนั้นได้ นอกจากนี้ยังต้องคำนึงถึงเวอร์ชันของห้องสมุดด้วย
Dmitry Baryshnikov

ดังที่ฉันได้กล่าวมาแล้ว เครื่องมือที่ฉันพูดถึงดูเหมือนจะไม่ใช้ gdal โปรดตรวจสอบคำถามที่แก้ไขของฉัน
bugmenot123

ฉันไม่รู้ว่า vips แต่ otb ใช้ gdal
radouxju

1

รูปแบบปิรามิดสำหรับ TIFF ไม่ใช่แบบสแตนด์อะโลน อย่างไรก็ตามในทางปฏิบัติรูปแบบที่ยอมรับกันโดยทั่วไปคือ. vr จาก ESRI ArcGIS และเวิร์กโฟลว์ GDAL โดย gdaladdo

ฉันดูรหัสใน gdal frmts/gtiffและพบว่ารหัสนั้นส่วนใหญ่ขนส่งจากlibtiff/contrib/addtiffo(ดูลิงค์ )

ภาพรวมการเพิ่มรุ่น libtiff ถูกเข้ารหัสอย่างชัดเจนยิ่งขึ้นและฉันได้ succeffully รหัสพอร์ตลงในโครงการของฉันเอง

ฉันได้ทำการทดสอบแล้วมันเข้ากันได้กับ ESRI ArcMap และดังนั้นจึงเข้ากันได้กับ gdal

ฮัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.