Mehr

Wie konvertiere ich ein Raster ohne Vorzeichen in ein Raster mit Vorzeichen?


Ich verwende ArcGIS 10.2. Ich muss zwei Raster von 8-Bit-Raster ohne Vorzeichen in ein 8-Bit-Raster mit Vorzeichen konvertieren, damit ich eine Subtraktion durchführen und sowohl positive als auch negative Werte erhalten kann.

Ich habe versucht, das Werkzeug zum Kopieren von Rastern zu verwenden, mit dem Sie den Rasterpixeltyp festlegen können, aber es wird immer als nicht signiertes Raster auf der anderen Seite ausgegeben.

Ich habe versucht, mein GRID in eine .tiff-Datei zu konvertieren und dann den Kopierbefehl zu verwenden, aber das Werkzeug Raster kopieren gibt nur ein GRID aus. Nach dem Konvertieren und Kopieren bekam ich immer noch eine unsignierte Rasterausgabe.


Esri GRIDs sind entweder 32-Bit-Integer mit Vorzeichen oder Gleitkommazahlen. Sie müssen vor dem Subtrahieren nichts tun. Paraphrasiert von der gleichen Hilfeseite @radouxju, die verlinkt ist auf:

Format Beschreibung Unterstützte Datentypen Esri Grid Eine proprietäre 32-Bit-Ganzzahl mit Vorzeichen im Esri-Format, die 32-Bit-Ganzzahl-32-Bit-Gleitkomma- und 32-Bit-Gleitkomma-Rasterraster unterstützt.

Die Tabelle "Bittiefenkapazität für unterstützte Exportformate" weiter unten auf der Seite bedeutet nicht, dass GRIDs mit 8-Bit-Vorzeichen exportiert werden können, sondern dass sie die Bittiefenkapazität haben, um 8-Bit-Vorzeichendaten zu speichern.

Was das Kopier-Raster-Tool betrifft, das nur GRIDs exportiert - es sieht so aus, als hätten Sie Ihrem Ausgabepfad keine '.tif'-Erweiterung hinzugefügt. In der Hilfe wird angegeben, dass die Ausgabe ein GRID ist, wenn Sie keine Erweiterung verwenden.


Der gültige Wertebereich für 8-Bit ohne Vorzeichen ist 0 - 255. Der Bereich für 8-Bit mit Vorzeichen ist -128 bis 127. Wenn Sie Werte größer als 127 in der Eingabe haben, müssen Sie 16-Bit-Vorzeichen verwenden.

Versuchen Sie die Ausgaben als 16_BIT_SIGNED. Setzen Sie den scale_pixel_value auf NONE.