GeoTIFF piramitleri / genel bakışları nasıl standartlaştırılır?


22

Piramitler / genel bakışlar GeoTIFF standardının bir parçası olmasa da , birçok araç bunları oluşturmayı destekler. Örneğin, vips / nip2, Orfeo Toolbox (otb) ve ossim. Ancak hepsinin, diğerlerinin destekleyeceği formatta dosyalar oluşturabilecekleri konusunda hiçbir fikrim yok. Araçların dokümantasyonuna bakmak, bunun hakkında hiçbir şeyden bahsetmiyor.

vips jeo uzamsal bir araç değil ve kullanıcı dostu herhangi bir belge bulamadım ancak IIPImage belgeleri "Tiled Pyramidal TIFF" desteğini belirtti : http://iipimage.sourceforge.net/documentation/images/

otb, "Çoklu Çözünürlüklü Piramitler" için bir format ya da özellik hakkında hiçbir şey söylemiyor : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html

Osssim, "azaltılmış çözünürlük veri setleri" için çeşitli çıktı biçimlerini desteklediğini ancak gerçekte ne anlama geldiklerini bilmediğini söyledi: https://trac.osgeo.org/ossim/wiki/img2rr

GDAL, ayrıca "genel bakış görüntüleri" ile ilgili hiçbir şey belirtmiyor : http://www.gdal.org/gdaladdo.html

Bu yüzden hepsinin piramitleri / genel bilgileri var, ancak çapraz uyumlu olup olmadıkları açık değil.

Daha genel sayfalarda aşağıdaki alıntıları buldum:

http://iipimage.sourceforge.net/documentation/images/ diyor

Döşenmiş Çoklu Çözünürlük (veya Döşenmiş Piramidal) TIFF, her biri TIFF içinde ayrı bir katman olarak depolanan, yalnızca döşenmiş çok sayfalı bir TIFF görüntüsüdür. Bu standart bir TIFF uzantısıdır ve Photoshop, GIMP, VIPS ve ImageMagick dahil birçok görüntü işleme uygulaması tarafından desteklenir. Libtiff codec kütüphanesi aynı zamanda bu görüntüleri okuma ve yazma yeteneğine de sahiptir.

Herkesin kullandığı bu mu?

Kongre Kütüphanesi ayrıca bazı bilgilere de sahiptir: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml Not:

Piramit TIFF dosyalarının farklı uygulamalar tarafından yaratılması yapı içinde mutlaka aynı değildir. Özellikle, JHOVE ile yapılan analizden ve ImageMagick'teki tanımla komutundan yola çıkarak Adobe Photoshop ve Image Magick farklı iç TIFF yapılarına sahip dosyalar üretir; Her iki durumda da, TIFF'leri işleyebilen çoğu yazılım, birincil (tam boyutlu) TIFF'i sorunsuz olarak tanıyor gibi görünmektedir.


Peki, bu formatlar bir yerde standartlaştırılmış ve belirtilmiş ve belgelenmiş mi? Hangi aracın onları başkalarıyla uyumlu şekilde üretebileceğini nasıl öğrenebilirim? Genel bakışta / piramitlerde jeo uzamsal etiketler var mı veya bunları görüntü verilerinde oluşturmak için herhangi bir yazılımı kullanabilir miyim?


En azından GDAL'de genel bakış katmanları düz görüntü verileri içeriyor. Doğal olarak, piksel boyutu hariç birincil TIFF'in coğrafi etiketlerini paylaşırlar. Dış bakış görüntüsünü oluşturarak gdaladdo -rove sonuçta .ovr dosyasını .tif olarak yeniden adlandırarak test etmek kolaydır .
kullanıcı30184,

Bunun yerine GDAL kullanarak genel bakış / piramitlerin nasıl üretileceğini sormanız ve mevcut işlem adımlarınızı ve gdalinfogirdi rasterinizle ilgili bir raporu paylaşmanız gerektiğini düşünüyorum . Daha gdaladdoönce hiçbir zaman süren boş zamanlar dışında herhangi bir sorunla karşılaşmadan masif çoklu GB görüntüler için piramitler inşa ettim .
kullanici2856

Sorumu kesinlikle açıklığa kavuşturmalıyım! Bu olsa format hakkında.
bugmenot123

Yanıtlar:


12

Kısa cevap: TIFF veya GeoTIFF'e genel bakış için böyle bir standart olmadığını düşünüyorum. GeoTIFF'lere genel bakışı tanımlamak için birçok uygulama, yöntem ve format vardır.


GeoTIFF, TIFF formatını temel almaktadır ( 1992'den itibaren Revizyon 6.0 için PDF spesifikasyonu ). Format, çok sayfalı PDF'ye benzer şekilde çok sayfalı belgeler veya alt dosyalar için desteği vardır.

İle bakıldığında 4 dahili bakışlar ile GeoTIFF dosyası, aslında bir 5 sayfalık TIFF dosyası tespit :

$ 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

Bunları (örneğin) convert file.tif file%d.tifveya GIMP ile ayrı TIFF dosyalarına bölebilirsiniz .

Dış görünüşe sahip bir GeoTIFF dosyası bir sepet dosyası kullanır . Harici genel bakış dosyalarının nasıl oluşturulduğu veya kullanıldığı konusunda standart bir yaklaşım yoktur. Örneğin, bazen çok sayfalı bir TIFF belgesi olan ".ovr" adlı dosyayı görebilirsiniz:

$ 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

Diğer genel bakışlar, HFA / Erdas Imagine görüntü dosyası formatı olan bir ".rdd" veya ".aux" sepet dosyası kullanabilir. Bu muhtemelen TIFF dosyası olmadığından genel bakış formatlarının en ezoteridir.


Teşekkürler, sanırım hepsinin biraz belirsiz olduğunu kabul etmek zorunda kalacağım. Biçimlerinin ve meta verilerinin nasıl karşılaştırıldığını görmek için dosyaları farklı araçlardan incelemek için bir motivasyon bulmaya çalışacağım. Senin için lütuf!
bugmenot123

3

GeoTIFF ile ilgili bazı linkler:

Genel bakışlar dahili veya harici olarak saklanabilir.

Dahili bakışlar geotiff dosyasını daha büyük yapar ve güncellemenin basit bir yolunu değildir. Dış genel bakışlar .rrd veya .ovr formatlarında saklanabilir. .Rrd daha eski ama çok eski bir yazılım tarafından destekleniyor. Her neyse .ovr şimdi kullanılması tavsiye edilir.

.Rrd oluşturmak için config seçeneğini ve harici genel bakış için -ro anahtarını aşağıdaki gibi ayarlamanız gerekir:

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

Teşekkürler, fakat sorum aslında çeşitli araçlar arasındaki çapraz uyumluluk ile ilgili. Netlik için düzenledim.
bugmenot123

Aletlerin çoğu doğrudan veya gdal yoluyla libgeotiff kullanır. Ayrıca, gdal, ArcGIS bin dizininde de bulunabilir, burada kullanılmasını işaret edebilir. Ayrıca kütüphanelerin sürümleri de dikkate alınmalıdır.
Dmitry Baryshnikov

Dediğim gibi, genel bakış geotiff standardının bir parçası değil. Bahsettiğim araçlar gdal kullanıyor gibi görünmüyor. Lütfen düzenlenmiş sorumu inceleyin.
bugmenot123

Ben VIP bilmiyorum ama otb kullanım GDAL yapar
radouxju

1

TIFF için piramit formatı standart değildir. Bununla birlikte, pratikte, yaygın olarak kabul edilen format, ESRI ArcGIS'ten ve gdaladdo'nun GDAL iş akışından .ovr'dur.

Koddaki gdal'a baktım frmts/gtiffve kodun çoğunlukla libtiff/contrib/addtiffo( dan bağlantıya ) taşındığını öğrendim .

Ekleme işleminin libtiff sürümü daha net bir şekilde kodlanmıştır ve kodu kendi projeme başarıyla aktardım.

Test ettim, ESRI ArcMap ile uyumlu ve bu nedenle gdal ile de uyumlu.

Han

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.