NoData (Umgebungseinstellung)

Diese ArcGIS 3.0-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.

Werkzeuge, die die Umgebungseinstellung "NoData" berücksichtigen, verarbeiten nur Raster mit gültigen NoData-Werten.

Verwenden Sie diese Umgebungseinstellung, wenn der NoData-Wert der Eingabe an das Ausgabe-Raster übertragen werden muss. Mit dieser Einstellung können Sie den Wert angeben, der in der Ausgabe als NoData-Wert verwendet wird.

Verwendungshinweise

  • Bei Verwendung der ArcGIS Spatial Analyst extension ist NONE die bevorzugte Zuordnungsmethode. Auf diese Weise wird dasselbe Verhalten wie in früheren Versionen von ArcGIS erzeugt.
  • PROMOTION ist die sicherste Zuordnungsmethode, da der NoData-Wert nie verloren geht. Durch Heraufstufung der Pixeltiefe des Rasters wird jedoch eine doppelt so große Ausgabe erzeugt.

Dialogfeldsyntax

  • NoData: Wählen Sie die zu verwendende NoData-Zuordnungsmethode aus.
    • Keine: Es sind keine NoData-Wert-Regeln vorhanden. Wenn die Eingabe und die Ausgabe den gleichen Wertebereich haben, wird der NoData-Bereich ohne Änderungen übertragen. Wenn sich der Wertebereich jedoch ändert, gibt es keinen Wert für NoData in der Ausgabe. Dies ist das Standardverfahren.
    • Maximum: Der Maximalwert im Ausgabe-Datenbereich wird als NoData-Wert verwendet.
    • Minimum: Der Minimalwert im Ausgabe-Datenbereich wird als NoData-Wert verwendet.
    • Kartenwerte heraufstufen: Der niedrigste Wert im Bereich wird heraufgestuft und der niedrigste wird zu NoData. Wenn die Daten ohne Vorzeichen sind, wird der Wert 0 zu 1, der NoData-Wert ist 0 und der Rest der Werte bleibt gleich. Wenn die Daten Vorzeichen enthalten, wird der niedrigste Wert im Bereich heraufgestuft und der niedrigste wird zu NoData. Bei Daten vom Typ "8-Bit-Ganzzahl mit Vorzeichen" wird z. B. -127 zu -126 und der NoData-Wert beträgt -127.
    • Kartenwerte herabstufen: Der NoData-Wert ist der Maximalwert im Datenbereich, der höchste Wert des Datenbereichs wird um 1 vermindert und der Rest der Werte bleibt gleich. Bei Daten vom Typ "8-Bit-Ganzzahl ohne Vorzeichen" ist z. B. der NoData-Wert 255, der Wert 255 wird zu 254 und der Rest der Werte bleibt gleich.
    • Heraufstufung – Wenn es einen NoData-Wert außerhalb des Datenbereichs der Eingabe gibt, wird die Pixeltiefe der Ausgabe auf die nächste verfügbare Stufe erhöht und der NoData-Bereich erhält den Maximalwert im neuen Datenbereich. Ein 8-Bit-Ganzzahl-Dataset ohne Vorzeichen, für das NoData dem Wert 256 entsprechen muss, wird z. B. auf ein 16-Bit-Dataset heraufgestuft und der Maximalwert wird NoData. Wenn es einen NoData-Wert im Datenbereich der Eingabe gibt, der in die Ausgabe geschrieben werden soll, oder wenn es keinen NoData-Wert gibt, wird die Pixeltiefe nicht heraufgestuft.

      Wenn es einen NoData-Wert außerhalb des Datenbereichs der Eingabe gibt, wird die Pixeltiefe auf die nächste verfügbare Stufe erhöht und als NoData-Wert wird der vom Benutzer angegebene Wert verwendet. Ein 8-Bit-Ganzzahl-Dataset ohne Vorzeichen, für das NoData dem Wert 256 entsprechen muss, wird z. B. auf ein 16-Bit-Dataset heraufgestuft, und der Wert 256 wird zum NoData-Wert. Wenn der angegebene NoData-Wert innerhalb des Datenbereichs der Eingabe liegt, wird die Pixeltiefe für die Ausgabe nicht heraufgestuft.

Skriptsyntax

arcpy.env.nodata = "mapping_method"

ParameterErklärung

nodata

Die folgenden NoData-Zuordnungsmethoden werden verwendet:

  • NoData: Wählen Sie die zu verwendende NoData-Zuordnungsmethode aus.
    • Keine: Es sind keine NoData-Wert-Regeln vorhanden. Wenn die Eingabe und die Ausgabe den gleichen Wertebereich haben, wird der NoData-Bereich ohne Änderungen übertragen. Wenn sich der Wertebereich jedoch ändert, gibt es keinen Wert für NoData in der Ausgabe. Dies ist das Standardverfahren.
    • Maximum: Der Maximalwert im Ausgabe-Datenbereich wird als NoData-Wert verwendet.
    • Minimum: Der Minimalwert im Ausgabe-Datenbereich wird als NoData-Wert verwendet.
    • Kartenwerte heraufstufen: Der niedrigste Wert im Bereich wird heraufgestuft und der niedrigste wird zu NoData. Wenn die Daten ohne Vorzeichen sind, wird der Wert 0 zu 1, der NoData-Wert ist 0 und der Rest der Werte bleibt gleich. Wenn die Daten Vorzeichen enthalten, wird der niedrigste Wert im Bereich heraufgestuft und der niedrigste wird zu NoData. Bei Daten vom Typ "8-Bit-Ganzzahl mit Vorzeichen" wird z. B. -127 zu -126 und der NoData-Wert beträgt -127.
    • Kartenwerte herabstufen: Der NoData-Wert ist der Maximalwert im Datenbereich, der höchste Wert des Datenbereichs wird um 1 vermindert und der Rest der Werte bleibt gleich. Bei Daten vom Typ "8-Bit-Ganzzahl ohne Vorzeichen" ist z. B. der NoData-Wert 255, der Wert 255 wird zu 254 und der Rest der Werte bleibt gleich.
    • Heraufstufung – Wenn es einen NoData-Wert außerhalb des Datenbereichs der Eingabe gibt, wird die Pixeltiefe der Ausgabe auf die nächste verfügbare Stufe erhöht und der NoData-Bereich erhält den Maximalwert im neuen Datenbereich. Ein 8-Bit-Ganzzahl-Dataset ohne Vorzeichen, für das NoData dem Wert 256 entsprechen muss, wird z. B. auf ein 16-Bit-Dataset heraufgestuft und der Maximalwert wird NoData. Wenn es einen NoData-Wert im Datenbereich der Eingabe gibt, der in die Ausgabe geschrieben werden soll, oder wenn es keinen NoData-Wert gibt, wird die Pixeltiefe nicht heraufgestuft.

      Wenn es einen NoData-Wert außerhalb des Datenbereichs der Eingabe gibt, wird die Pixeltiefe auf die nächste verfügbare Stufe erhöht und als NoData-Wert wird der vom Benutzer angegebene Wert verwendet. Ein 8-Bit-Ganzzahl-Dataset ohne Vorzeichen, für das NoData dem Wert 256 entsprechen muss, wird z. B. auf ein 16-Bit-Dataset heraufgestuft, und der Wert 256 wird zum NoData-Wert. Wenn der angegebene NoData-Wert innerhalb des Datenbereichs der Eingabe liegt, wird die Pixeltiefe für die Ausgabe nicht heraufgestuft.

nodata-Syntax

Skriptbeispiel

import arcpy
# Set the nodata mapping method environment to promote the value
arcpy.env.nodata = "PROMOTION"

Verwandte Themen