Сетка против 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, но оно также немного отличается.

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


Я знаю, это старая нить. Хотя мой вопрос связан с этим ответом. Так что я спрашиваю здесь. Я знаю, что есть очень небольшая разница с точки зрения пользователя, но есть ли разница с точки зрения программиста? Нужно ли делать разные вещи для разных видов растров?
— Эми

Все будет зависеть от того, какой API вы используете. Если вы используете GDAL, то существует очень мало эффективных отличий, кроме ограничений, налагаемых каким-либо отдельным форматом хранения (возможно, на битовую глубину или количество каналов и т. Д.). После того, как вы прочитали растр в память с помощью GDAL, формат хранения становится неактуальным, пока вы не сохраните свои результаты.
— MappaGnosis

Я использую arcgis и arcobjects.net. Есть ли проблема с другим типом растра?
— Эми

Я также использую arcpy
— Emi

1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.