Gitter gegen TIF gegen IMG

17

Raster, TIF und IMG sind drei Formate von Rasterdateien.

In ArcGIS Desktop gibt es anscheinend keinen Unterschied zwischen ihnen.

Was ist der Unterschied zwischen diesen drei Formaten?

Benutzer
quelle

Antworten:

27

In der Vergangenheit stammten diese Formate von verschiedenen proprietären Software-Entwicklern. GRID kam von ESRI. IMG kam von ERDAS und TIFF kam von Aldus (sind sie noch unterwegs?). Das erklärt, warum wir die drei haben. Es gibt jedoch einige Unterschiede:

  1. Portabilität - Von den drei von Ihnen erwähnten wird der GeoTiff wahrscheinlich von allen Arten von Software am meisten unterstützt, aber diese Unterstützung ist nicht unbedingt vollständig (manche Software kann keine Fließkomma-Tiffs oder mehr Bänder als der Standard-RGBA verarbeiten). Das Grid-Format wird wahrscheinlich am wenigsten gut unterstützt, und IMG wird besser unterstützt, ist jedoch etwas unklarer.
  2. Komprimierbarkeit - Die verschiedenen Formate unterstützen unterschiedliche Komprimierungstypen oder keine Komprimierung, sodass die Dateigrößen variieren können. Wenn Sie es jedoch mit wichtigen Komprimierungsverhältnissen wirklich ernst meinen, würde ich mich nicht für diese drei entscheiden, sondern mich an JP2000, MrSid, wenden , ECW oder eine der anderen Wavelet-Technologien. Die LZW-Komprimierung leistet gute Arbeit, kann jedoch keine Dateien so klein wie die Wavelet-Technologie packen.
  3. Digitale Codierung - Die Art und Weise, wie die Daten digital codiert werden, ist unterschiedlich, aber mit Software wie GDAL (und der gesamten proprietären Software, die auf GDAL-Übersetzern basiert, wie der ESRI-Rasterunterstützung in der Interoperabilitätssuite) zahlen Sie für etwas, das technisch FOSS4G ist !) darüber brauchen wir uns keine sorgen zu machen.
  4. Datenanordnung - Die drei Dateiformate haben unterschiedliche Anordnungen der Daten. Zum Beispiel packt ein Tiff alles in eine Datei mit der Möglichkeit, Welt- und Projektionsdateien hinzuzufügen. Mit dem tiff ist der Pixelwert das Datenende der Geschichte. Das Gitter hat eine komplexere Struktur, einschließlich eines 'Info'-Ordners mit allen Arten von Dateien für Projektionen, Attribute usw. Ich habe die Anordnung des IMG vergessen, aber es ist auch etwas anders.

In GIS haben wir eine riesige Auswahl an Rasterformaten zur Auswahl und nicht nur diese drei. Sie haben alle Unterschiede, einige sind zu subtil, um sie in einem Softwarepaket zu berücksichtigen. Andere Unterschiede sind grundlegender. Kennen Sie Ihr Paket und wissen Sie, mit wem Sie Daten austauschen möchten - und wählen Sie dann Ihr Format aus. Achten Sie jedoch auf die Portabilität.

MappaGnosis
quelle
Ich weiß, es ist ein alter Faden. Obwohl meine Frage mit dieser Antwort zusammenhängt. Also frage ich hier. Ich weiß, dass es aus Sicht des Benutzers einen sehr kleinen Unterschied gibt, aber gibt es einen Unterschied aus Sicht des Programmierers? Muss ich für verschiedene Arten von Rastern unterschiedliche Aktionen ausführen?
Emi
Es hängt alles davon ab, welche API Sie verwenden. Wenn Sie GDAL verwenden, gibt es abgesehen von den Einschränkungen, die durch einzelne Speicherformate (z. B. Bittiefe oder Anzahl der Bänder usw.) auferlegt werden, nur einen sehr geringen Unterschied. Sobald Sie das Raster mit GDAL in den Speicher eingelesen haben, ist das Speicherformat irrelevant, bis Sie Ihre Ergebnisse speichern.
MappaGnosis
Ich benutze arcgis und arcobjects.net. Gibt es ein Problem mit verschiedenen Rastertypen?
Emi
Ich benutze auch arcpy
Emi
1

ArcGIS kann diese Formate lesen und für den Benutzer transparent bearbeiten. Jedes Format unterstützt jedoch andere Funktionen wie Pixelbittiefe und Komprimierung. Im Anschluss an die Antwort von @MappaGnosis finden Sie im Dokument mit den technischen Spezifikationen von ESRI eine Liste der Formate, die welche Funktionen unterstützen ( Version 9.3 ).

Mücke
quelle