Các kim tự tháp / tổng quan GeoTIFF được chuẩn hóa như thế nào?


22

Mặc dù kim tự tháp / tổng quan không phải là một phần của tiêu chuẩn GeoTIFF , nhiều công cụ hỗ trợ tạo chúng. Ví dụ: vips / nip2, Orfeo Toolbox (otb) và ossim, tất cả đều hứa hẹn một số hỗ trợ để tạo ra chúng. Nhưng tôi không biết liệu tất cả họ có tạo các tệp theo định dạng mà những người khác hỗ trợ hay không. Nhìn qua các tài liệu của các công cụ không thực sự đề cập đến bất cứ điều gì về điều đó.

vips không phải là một công cụ không gian địa lý và tôi không thể tìm thấy bất kỳ tài liệu nào thân thiện với người dùng nhưng tài liệu IIPImage đề cập đến sự hỗ trợ của nó cho "Tiled Pyramidal TIFF" : http://iipimage.sourceforge.net/documentation/images/

otb không đề cập bất cứ điều gì về một định dạng hoặc thông số kỹ thuật cho "Kim tự tháp đa độ phân giải" của nó : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html

ossim nói rằng nó hỗ trợ các định dạng đầu ra khác nhau cho "bộ dữ liệu độ phân giải giảm" nhưng tôi không biết ý nghĩa thực sự của chúng: https://trac.osgeo.org/ossim/wiki/img2rr

GDAL cũng không thực sự chỉ định những điều về "hình ảnh tổng quan" của nó : http://www.gdal.org/gdaladdo.html

Vì vậy, tất cả chúng đều có kim tự tháp / tổng quan nhưng không rõ liệu chúng có tương thích chéo hay không.

Trên các trang tổng quát hơn, tôi tìm thấy các trích dẫn sau:

http://iipimage.sourceforge.net/documentation/images/ nói

TIFF Đa độ phân giải (hoặc Kim tự tháp lát gạch) TIFF đơn giản là một hình ảnh TIFF nhiều trang được lát gạch, với mỗi độ phân giải được lưu trữ dưới dạng một lớp riêng biệt trong TIFF. Đây là một tiện ích mở rộng TIFF tiêu chuẩn và được hỗ trợ bởi hầu hết các ứng dụng xử lý hình ảnh bao gồm Photoshop, GIMP, VIPS và ImageMagick. Thư viện codec libtiff cũng hoàn toàn có khả năng đọc và viết những hình ảnh như vậy.

Đó có phải là những gì mọi người sử dụng?

Thư viện Quốc hội cũng có một số thông tin: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml Họ lưu ý:

Các tệp TIFF hình chóp được tạo bởi các ứng dụng khác nhau không nhất thiết phải giống nhau về cấu trúc. Cụ thể, đánh giá từ phân tích với JHOVE và lệnh xác định trong ImageMagick, Adobe's Photoshop và Image Magick tạo ra các tệp có cấu trúc TIFF bên trong khác nhau; trong cả hai trường hợp, hầu hết các phần mềm có thể xử lý TIFF đều xuất hiện để nhận ra TIFF chính (kích thước đầy đủ) mà không gặp sự cố.


Vì vậy, những định dạng được tiêu chuẩn hóa và chỉ định và tài liệu ở đâu đó? Làm thế nào tôi có thể tìm ra công cụ nào có thể sản xuất chúng theo cách tương thích với người khác? Có bất kỳ thẻ không gian địa lý nào trong tổng quan / kim tự tháp hay tôi có thể sử dụng bất kỳ phần mềm nào để tạo chúng trên dữ liệu hình ảnh không?


Ít nhất trong GDAL các lớp tổng quan chứa dữ liệu hình ảnh đơn giản. Họ chia sẻ các thẻ không gian địa lý của TIFF chính ngoại trừ kích thước pixel, một cách tự nhiên. Điều đó rất dễ kiểm tra bằng cách tạo hình ảnh tổng quan bên ngoài bằng gdaladdo -rovà đổi tên tệp .ovr kết quả thành .tif.
dùng49584

Tôi nghĩ thay vào đó bạn nên hỏi cách tạo tổng quan / kim tự tháp bằng GDAL và chia sẻ các bước xử lý hiện tại của bạn và gdalinfobáo cáo về raster đầu vào của bạn. Tôi đã xây dựng các kim tự tháp cho hình ảnh nhiều GB khổng lồ bằng cách sử dụng gdaladdotrước đây mà không có vấn đề gì ngoài thời gian mất thời gian.
dùng2856

Tôi chắc chắn nên làm rõ câu hỏi của tôi! Đó là về định dạng mặc dù.
bugmenot123

Câu trả lời:


12

Câu trả lời ngắn: Tôi nghi ngờ không có tiêu chuẩn như vậy cho tổng quan TIFF hoặc GeoTIFF. Có nhiều triển khai, phương thức và định dạng để xác định tổng quan cho GeoTIFF.


GeoTIFF dựa trên định dạng TIFF ( đặc tả PDF cho Bản sửa đổi 6.0, từ năm 1992 ). Định dạng này có hỗ trợ cho các tài liệu hoặc trang con nhiều trang, tương tự như PDF nhiều trang.

Tệp GeoTIFF với 4 tổng quan nội bộ về cơ bản là tệp TIFF 5 trang, như được xem với nhận dạng :

$ 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

Bạn có thể chia chúng thành các tệp TIFF riêng biệt với (ví dụ) convert file.tif file%d.tifhoặc GIMP.

Tệp GeoTIFF có tổng quan bên ngoài sử dụng tệp sidecar . Không có cách tiếp cận tiêu chuẩn về cách các tệp tổng quan bên ngoài được tạo hoặc sử dụng. Ví dụ: đôi khi bạn có thể thấy tệp được gọi là ".ovr", là tài liệu TIFF nhiều trang:

$ 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

Các tổng quan bên ngoài khác có thể sử dụng tệp sidecar ".rdd" hoặc ".aux", là định dạng tệp hình ảnh HFA / Erdas Tưởng tượng. Đây có lẽ là bí mật nhất trong các định dạng tổng quan, vì nó thậm chí không phải là tệp TIFF.


Cảm ơn, tôi đoán tôi sẽ phải chấp nhận rằng tất cả đều hơi mơ hồ. Tôi sẽ cố gắng tìm một số động lực để thực sự kiểm tra các tệp từ các công cụ khác nhau để xem định dạng và siêu dữ liệu của chúng so sánh như thế nào. Tiền thưởng cho bạn!
bugmenot123

3

Một số liên kết về GeoTIFF:

Các tổng quan có thể được lưu trữ nội bộ hoặc bên ngoài.

Tổng quan nội bộ làm cho tệp địa lý lớn hơn và không có cách đơn giản để cập nhật chúng. Tổng quan bên ngoài có thể được lưu trữ ở định dạng .rrd hoặc .ovr. .Rrd cổ hơn nhưng được hỗ trợ bởi phần mềm rất cũ. Dù sao .ovr được khuyến khích sử dụng ngay bây giờ.

Để tạo .rrd, bạn cần đặt tùy chọn cấu hình và chuyển đổi -ro cho tổng quan bên ngoài như sau:

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

Cảm ơn, nhưng câu hỏi của tôi thực sự là về khả năng tương thích chéo giữa các công cụ khác nhau. Tôi chỉnh sửa nó cho rõ ràng.
bugmenot123

Hầu hết các công cụ sử dụng libgeotiff trực tiếp hoặc thông qua gdal. Ngoài ra gdal có thể được tìm thấy trong thư mục bin ArcGIS, có thể điểm sử dụng nó ở đó. Ngoài ra các phiên bản thư viện phải được xem xét.
Dmitry Baryshnikov

Như tôi đã nói, tổng quan không phải là một phần của tiêu chuẩn địa lý. Các công cụ tôi đề cập dường như không sử dụng gdal. Vui lòng xem lại câu hỏi đã chỉnh sửa của tôi.
bugmenot123

Tôi không biết vips, nhưng otb có sử dụng gdal
radouxju

1

Định dạng kim tự tháp cho TIFF không được định dạng. Tuy nhiên, trong thực tế, định dạng thường được chấp nhận là .ovr từ ESRI ArcGIS và quy trình làm việc GDAL của gdaladdo.

Tôi đã xem mã trong gdal frmts/gtiffvà thấy rằng mã chủ yếu được vận chuyển từ libtiff/contrib/addtiffo(xem liên kết ).

Phiên bản libtiff của tổng quan thêm được mã hóa rõ ràng hơn và tôi đã chuyển mã thành công vào dự án của riêng tôi.

Tôi đã thử nghiệm nó, nó tương thích với ESRI ArcMap, và do đó cũng tương thích với gdal.

Hàn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.