Grid vs TIF проти IMG


17

Grid, TIF та IMG - це три формати растрових файлів.

У ArcGIS Desktop, очевидно, немає різниці між ними.

Яка різниця між цими трьома форматами?

Відповіді:


27

Повернувшись до тьмяного і далекого минулого, ці формати виникли від різних розробників програмного забезпечення. GRID прийшов від ESRI. IMG прийшов від ERDAS, а TIFF прийшов від Aldus (вони все ще в дорозі?). Отже, це пояснює, чому у нас їх три. Однак є деякі відмінності:

  1. Переносимість - з трьох згаданих вами GeoTiff, мабуть, найбільше підтримується у всіх видах програмного забезпечення, але ця підтримка не обов'язково є повною (деяке програмне забезпечення не може впоратися з Tiff з плаваючою комою або більше смуг, ніж стандартна RGBA). Формат Grid, мабуть, є найменш підтримуваним, і IMG краще підтримується, але лише трохи більш неясним.
  2. Стисливість - різні формати підтримують різні типи, або ні, стиснення, і тому розміри файлів можуть відрізнятися, але тоді, якщо ви дійсно серйозно ставитесь до основних коефіцієнтів стиснення, я б не вибрав жоден із цих трьох, але звернувся до JP2000, MrSid , ECW або одна з інших технологій вейвлет. Стиснення LZW справляється непогано, але не може запакувати файли настільки маленькі, як вейвлет.
  3. Цифрове кодування - спосіб цифрового кодування даних відрізняється, але з таким програмним забезпеченням, як GDAL (і всім власним програмним забезпеченням, яке будується на GDAL-перекладачах, як підтримка растрових ESRI в його наборі сумісності - так, ви платите за те, що технічно FOSS4G !) нам не потрібно про це турбуватися.
  4. Впорядкування даних - Три формати файлів мають різні розташування даних. Наприклад, Tiff пакує все це в один файл з можливим додаванням світових та проекційних файлів. З tiff значення пікселя - це дані, кінець історії. Сітка має складнішу структуру, включаючи папку "інформація" з усілякими файлами для проекцій, атрибутів і т. Д. Я забуваю розташування IMG, але воно дещо інше.

У ГІС ми маємо широкий спектр растрових форматів на вибір, і не лише ці три. Усі вони мають відмінності, деякі надто тонкі, щоб їх не цікавити в рамках одного програмного пакету. Інші відмінності є більш фундаментальними. Знайте свій пакет і з ким збираєтеся обмінюватися даними - тоді вибирайте формат ... але будьте обережні щодо портативності.


Я знаю, що це стара нитка. Хоча моє питання пов'язане з цією відповіддю. Тому я прошу тут. Я знаю, що з точки зору користувача є дуже мала різниця, але чи є різниця з точки зору програміста? Чи потрібно мені робити різні речі для різних видів растра?
— Емі

Все залежатиме від того, який API ви використовуєте. Якщо ви використовуєте GDAL, то, за винятком обмежень, накладених будь-яким індивідуальним форматом зберігання (можливо, на бітову глибину чи кількість діапазонів тощо), існує дуже мала ефективна різниця. Після того, як ви прочитали растр в пам'яті за допомогою GDAL, формат зберігання стає неактуальним, поки ви не збережете свої результати.
— MappaGnosis

Я використовую arcgis та arcobjects.net. Чи є проблеми з різним типом растра?
— Емі

Я також використовую arcpy
— Емі,

1

ArcGIS може читати ці формати і прозоро працювати з ними користувачеві, однак кожен формат підтримує різні функції, такі як глибина пікселів і стиснення. Виходячи з відповіді @MappaGnosis, перегляньте технічний опис документа ESRI, щоб переглянути список форматів, які підтримують функції ( версія 9.3 ).

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