Сетка против TIF против IMG

17

Сетка, TIF и IMG - три формата растровых файлов.

В ArcGIS Desktop, по-видимому, нет никакой разницы между ними.

В чем разница между этими тремя форматами?

пользователь
источник

Ответы:

27

В далеком и далеком прошлом эти форматы были созданы разными разработчиками проприетарного программного обеспечения. СЕТКА пришла из 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, но оно также немного отличается.

В ГИС у нас есть огромный выбор растровых форматов, а не только эти три. Все они имеют различия, некоторые слишком тонки, чтобы о них заботиться в одном программном пакете. Другие различия являются более фундаментальными. Знайте свой пакет и с кем вы будете обмениваться данными - затем выберите свой формат ... но просто будьте осторожны с переносимостью.

MappaGnosis
источник
Я знаю, это старая нить. Хотя мой вопрос связан с этим ответом. Так что я спрашиваю здесь. Я знаю, что есть очень небольшая разница с точки зрения пользователя, но есть ли разница с точки зрения программиста? Нужно ли делать разные вещи для разных видов растров?
Эми
Все будет зависеть от того, какой API вы используете. Если вы используете GDAL, то существует очень мало эффективных отличий, кроме ограничений, налагаемых каким-либо отдельным форматом хранения (возможно, на битовую глубину или количество каналов и т. Д.). После того, как вы прочитали растр в память с помощью GDAL, формат хранения становится неактуальным, пока вы не сохраните свои результаты.
MappaGnosis
Я использую arcgis и arcobjects.net. Есть ли проблема с другим типом растра?
Эми
Я также использую arcpy
Emi
1

ArcGIS может читать эти форматы и работать с ними прозрачно для пользователя, однако каждый формат поддерживает различные функции, такие как глубина в пикселях и сжатие. Следуя ответу @MappaGnosis, см . Документ с техническими спецификациями ESRI для списка поддерживаемых форматов, какие функции ( версия 9.3 ).

комар
источник