Skip to main content

Raster in Float (Conversion Tools)

Zusammenfassung

Konvertiert ein Raster-Dataset in eine Datei mit binären Gleitkommawerten, die Raster-Daten darstellen.

Verwendung

  • Als Eingabe-Raster-Dataset sind alle gültigen Raster-Datasets zulässig.

  • Es werden zwei Ausgaben erstellt: eine 32-Bit-Binärdatei im IEEE-Gleitkommaformat mit Vorzeichen und der Endung .flt sowie eine ASCII-Header-Datei mit der Endung .hdr. Beide verwenden denselben Namen für die Ausgabe-Float-Raster-Datei.

  • Die ASCII-Datei besteht aus Header-Informationen mit einer Reihe von Schlüsselwörtern.

    Das Format der Datei lautet im Allgemeinen wie folgt:

    <!--```nohighlight NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx BYTEORDER <MSBFIRST | LSBFIRST>

    
    Die Definitionen der Schlüsselwörter lauten wie folgt:
    
    - `NCOLS` und `NROWS` geben die durch die Binärdatei definierte Anzahl der Spalten und Zeilen im Raster an.
    
    - `XLLCORNER` und `YLLCORNER` stehen für die Koordinaten der unteren linken Ecke der unteren linken Zelle.
    
      Die Verwendung von `XLLCENTER` und `YLLCENTER` wird von **Raster in Float** nicht unterstützt.
    
    - `CELLSIZE` ist die Zellengröße des Rasters.
    
    - `NODATA_VALUE` ist der Wert, der NoData-Zellen darstellt.
    
    - `BYTEORDER` legt fest, wie Binärzahlen mit mehreren Byte in dem System gespeichert werden, in dem die Binärdatei generiert wurde. Bei Systemen mit Intel-CPU ist die Byte-Reihenfolge `LSBFIRST` (auch bekannt als &quot;Little Endian&quot;). In den meisten anderen Architekturen (die meisten Unix-Systeme außer Alpha sowie ältere Macintosh-Systeme mit Motorola CPUs) ist die Byte-Reihenfolge `MSBFIRST` (auch bekannt als &quot;Big Endian&quot;).
    
    
  • NODATA_VALUE ist der Wert in der Ausgabedatei, der den Zellen im Eingaberaster zugewiesen wird, die "NoData" enthalten. Dieser Wert ist normalerweise den Zellen vorbehalten, deren wahrer Wert unbekannt ist.

  • Standardmäßig erhalten NoData-Werte im Eingaberaster in der Gleitkomma-Ausgabedatei den Wert -9999. Wenn Sie einen anderen Wert zur Darstellung von "NoData" verwenden möchten, können Sie ein ähnliches Verfahren wie das folgende anwenden, bei dem die Werkzeuge IsNull und Con (verfügbar mit einer Spatial Analyst- oder Image Analyst-Erweiterungslizenz) verwendet werden:

    1. Ausführen des Werkzeugs IsNull auf dem ursprünglichen Raster. Die Ausgabe ist ein Raster aus binären Werten, wobei 1 dem Wert "NoData" im ursprünglichen Raster entspricht und 0 jedem anderen Wert.

    2. Erneutes Ausführen des Werkzeugs IsNull, wobei das erste IsNull-Ergebnis als Eingabe-Bedingungs-Raster, der neue Wert, dem NoData-Werte zugewiesen werden sollen, als Eingabe-Wahr-Wert, das ursprüngliche Raster als Eingabe-Falsch-Raster und die Bedingung "value = 1" angegeben werden.

    3. Konvertieren des Ausgabe-Rasters des Werkzeugs Con mithilfe des Werkzeugs Raster in Float in eine binäre Gleitkommadatei.

    4. Ändern des Wertes von NODATA_VALUE in der ASCII-Header-Datei in den Wert, in den NoData konvertiert wurde.

  • Bei diesem Werkzeug wird der Ursprung nur als linke untere Ecke der linken unteren Zelle geschrieben. Das Werkzeug Raster kopieren unterstützt als Ursprung auch den Mittelpunkt der unteren linken Zelle.

Parameter

Beschriftung Erläuterung Datentyp

Eingabe-Raster

Das Eingabe-Raster-Dataset.

Das Raster kann ein Ganzzahl- oder Gleitkomma-Raster sein.

Raster Layer

Ausgabe-Float-Raster-Datei

Die Ausgabe-Float-Raster-Datei.

Der Dateiname muss die Erweiterung .flt aufweisen.

File

Umgebungen

Auto-Commit, Zellengröße, Projektionsmethode für Zellengröße, Aktueller Workspace, Ausdehnung, Geographische Transformationen, Ausgabe-CONFIG-Schlüsselwort, Ausgabe-Koordinatensystem, Scratch-Workspace

Lizenzierungsinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja