Як стандартизовані піраміди / огляди 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/ каже

Черепична мультироздільна здатність (або кахельна пірамідальна) TIFF - це просто плитковий багатосторінковий образ TIFF, кожна роздільна здатність зберігається як окремий шар у TIFF. Це стандартне розширення TIFF і підтримується більшістю програм для обробки зображень, включаючи Photoshop, GIMP, VIPS та ImageMagick. Бібліотека кодеків лібфіфів також чудово здатна читати та писати подібні зображення.

Це те, чим користуються всі?

Бібліотека Конгресу також має деяку інформацію: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml Вони зазначають:

Файли піраміди TIFF, створені різними програмами, необов'язково однакові за структурою. Зокрема, судячи з аналізу з JHOVE та команди ідентифікації у ImageMagick, Adobe Photoshop та Image Magick створюють файли з різними внутрішніми структурами TIFF; в обох випадках більшість програмного забезпечення, яке може обробляти TIFF, без проблем розпізнає основний (повнорозмірний) TIFF.


Отже, чи стандартизовані, десь документовані та задокументовані ці формати? Як я можу дізнатися, який інструмент може виробляти їх сумісними способами для інших? Чи є геопросторові теги в оглядах / пірамідах чи я можу використовувати будь-яке програмне забезпечення для створення їх на даних зображення?


Принаймні, у GDAL шари огляду містять дані простого зображення. Вони, природно, поділяють геопросторові теги основного TIFF, за винятком розміру пікселів. Це легко перевірити, створивши зовнішнє gdaladdo -roоглядове зображення за допомогою і перейменувавши отриманий файл .ovr у .tif.
користувач30184

Я думаю, вам слід запитати, як генерувати огляди / піраміди за допомогою GDAL та поділитися своїми поточними кроками обробки та gdalinfoзвітом про вхідний растр. Я створив піраміди для масивних зображень з декількома ГБ, використовуючи gdaladdoраніше, без інших питань, крім тривалого часу, який потрібно.
користувач2856

Я обов'язково повинен уточнити своє питання! Хоча мова йде про формат.
bugmenot123

Відповіді:


12

Коротка відповідь: я підозрюю, що немає такого стандарту для оглядів TIFF або GeoTIFF. Існує кілька реалізацій, методів і форматів для визначення оглядів для GeoTIFF.


GeoTIFF заснований на форматі TIFF ( специфікація PDF для редакції 6.0 від 1992 р.). Формат підтримує багатосторінкові документи або підфайли, подібні до багатосторінкового PDF.

Файл GeoTIFF з 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 Imagine. Це, мабуть, найбільш езотеричний з форматів огляду, оскільки це навіть не файл TIFF.


Дякую, я думаю, мені доведеться погодитися, що це все трохи розпливчасто. Я спробую знайти мотивацію, щоб насправді перевірити файли з різних інструментів, щоб побачити, як їх формати та метадані порівнюються. Бонус за вас!
bugmenot123

3

Деякі посилання про GeoTIFF:

Огляди, можливо, зберігаються всередині або зовні.

Внутрішні огляди збільшують файл геотифів і простого способу їх оновлення немає. Зовнішні огляди можуть зберігатися у форматах .rrd або .ovr. .Rrd є більш древньою, але підтримується дуже старим програмним забезпеченням. У будь-якому випадку .ovr рекомендується використовувати зараз.

Щоб створити .rrd, потрібно встановити параметр config та -ro перемикач для зовнішніх оглядів, як описано нижче:

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

Дякую, але моє питання насправді стосується перехресної сумісності між різними інструментами. Я відредагував це для наочності.
bugmenot123

Більшість інструментів використовують ліггеотиф прямо або через gdal. Також gdal можна знайти в каталозі бінок ArcGIS, який може вказувати на його використання там. Також слід враховувати версії бібліотек.
Дмитро Баришніков

Як я вже сказав, огляди не є частиною стандарту геотифів. Інструменти, про які я згадав, схоже, не використовують gdal. Перегляньте моє відредаговане запитання.
bugmenot123

Я не знаю віпсів, але otb використовує gdal
radouxju

1

Формат піраміди для TIFF не стандартизований. Однак на практиці загальноприйнятим форматом є .ovr від ESRI ArcGIS та робочий процес GDAL від gdaladdo.

Я переглянув код у gdal frmts/gtiffі виявив, що код здебільшого транспортується з libtiff/contrib/addtiffo(див. Посилання ).

Версія libtiff add огляд кодується чіткіше, і я успішно переніс код у свій власний проект.

Я перевірив це, він сумісний з ESRI ArcMap, а тому сумісний і з gdal.

Хань

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.