Lưới vs TIF vs IMG


17

Grid, TIF và IMG là ba định dạng của tệp raster.

Trong ArcGIS Desktop, rõ ràng không có sự khác biệt giữa chúng.

Sự khác biệt giữa ba định dạng này là gì?

Câu trả lời:


27

Quay lại quá khứ mờ mịt và xa xôi, những định dạng này đến từ các nhà phát triển phần mềm độc quyền khác nhau. GRID đến từ ESRI. IMG đến từ ERDAS và TIFF đến từ Aldus (họ vẫn đang di chuyển chứ?). Vì vậy, điều đó giải thích tại sao chúng ta có ba trong số họ. Có một số khác biệt mặc dù:

  1. Tính di động - trong số ba bạn đề cập đến GeoTiff có thể được hỗ trợ nhiều nhất trong tất cả các loại phần mềm, nhưng sự hỗ trợ đó không nhất thiết phải hoàn thành (một số phần mềm không thể đối phó với Tiff dấu phẩy động hoặc nhiều băng tần hơn RGBA tiêu chuẩn). Định dạng Grid có lẽ là ít được hỗ trợ nhất và IMG được hỗ trợ tốt hơn nhưng chỉ tối nghĩa hơn một chút.
  2. Khả năng nén - các định dạng khác nhau hỗ trợ các loại khác nhau hoặc không, nén và do đó kích thước tệp có thể khác nhau, nhưng sau đó, nếu bạn thực sự nghiêm túc về khẩu phần nén chính, tôi sẽ không chọn bất kỳ loại nào trong số ba loại này mà chuyển sang JP2000, MrSid , ECW hoặc một trong những công nghệ wavelet khác. Nén LZW thực hiện công việc tốt nhưng không thể đóng gói các tệp nhỏ như công nghệ sóng con.
  3. Mã hóa kỹ thuật số - cách thức dữ liệu được mã hóa kỹ thuật số là khác nhau, nhưng với phần mềm như GDAL (và tất cả phần mềm độc quyền được xây dựng trên các trình dịch GDAL như hỗ trợ raster của ESRI trong bộ khả năng tương tác của nó - vâng, bạn đang trả tiền cho một thứ gì đó về mặt kỹ thuật FOSS4G !) chúng ta không cần phải lo lắng về điều đó.
  4. Sắp xếp dữ liệu - Ba định dạng tệp có cách sắp xếp dữ liệu khác nhau. Chẳng hạn, một Tiff gói tất cả vào một tệp với sự bổ sung có thể của các tệp thế giới và phép chiếu. Với tiff, giá trị pixel là dữ liệu, kết thúc của câu chuyện. Lưới có cấu trúc phức tạp hơn bao gồm thư mục 'thông tin' với tất cả các loại tệp cho các phép chiếu, thuộc tính, v.v. Tôi quên cách sắp xếp của IMG nhưng nó cũng hơi khác.

Trong GIS, chúng tôi có một loạt các định dạng raster để lựa chọn và không chỉ ba định dạng này. Tất cả đều có sự khác biệt, một số quá tinh tế để quan tâm trong một gói phần mềm. Sự khác biệt khác là cơ bản hơn. Biết gói của bạn và ai sẽ trao đổi dữ liệu với bạn - sau đó chọn định dạng của bạn ... nhưng chỉ cần cẩn thận về tính di động.


Tôi biết nó là một chủ đề cũ. Mặc dù câu hỏi của tôi có liên quan đến câu trả lời này. Vì vậy, tôi đang hỏi ở đây. Tôi biết có sự khác biệt rất nhỏ từ quan điểm người dùng, nhưng có sự khác biệt nào từ quan điểm lập trình viên không? Tôi có cần phải làm điều khác nhau cho các loại raster khác nhau không?
Emi

Tất cả sẽ phụ thuộc vào API bạn đang sử dụng. Nếu bạn đang sử dụng GDAL, thì có rất ít sự khác biệt hiệu quả ngoài các giới hạn được áp đặt bởi bất kỳ định dạng lưu trữ riêng lẻ nào (có thể về độ sâu bit hoặc số lượng băng tần, v.v.). Khi bạn đã đọc raster vào bộ nhớ bằng GDAL, định dạng lưu trữ sẽ không liên quan cho đến khi bạn lưu kết quả của mình.
MappaGnosis

Tôi đang sử dụng arcgis và arcobjects.net. Có bất kỳ vấn đề với các loại raster khác nhau?
Emi

Tôi cũng đang sử dụng arcpy
Emi

1

ArcGIS có thể đọc các định dạng đó và làm việc với chúng một cách trong suốt cho người dùng, tuy nhiên mỗi định dạng hỗ trợ các tính năng khác nhau như độ sâu bit pixel và nén. Theo dõi câu trả lời của @MappaGnosis, hãy xem tài liệu thông số kỹ thuật của ESRI để biết danh sách các định dạng hỗ trợ tính năng nào ( phiên bản 9.3 ).

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.