So ändern Sie NoData-Zellen in einen Wert

Mit Is Null in Verbindung mit dem Werkzeug Con können Sie NoData-Werte in einem Raster in jeden gewünschten Wert ändern, wobei die ursprünglichen Nicht-NoData-Werte für die verbleibenden Zellen erhalten bleiben.

Um zum Beispiel ein Raster zu erstellen, in dem die NoData-Bereiche einem bestimmten Wert zugewiesen wurden, z. B. 100, während die anderen (Nicht-NoData) Zellen ihre Werte beibehalten, wäre das Verfahren wie folgt:

  1. Identifizieren Sie die NoData-Positionen mit dem Werkzeug IsNull:
    • Eingabe-Raster: InRas1

      Ausgabe-Raster: OutNullRas

  2. Verwenden Sie Con auf den Ergebnissen, um den ursprünglichen NoData-Bereichen einen Wert zu geben:
    • Input conditional raster: OutNullRas

      Ausdruck: "Value = 1"

      Input true raster or constant value: 100

      Input false raster or constant value: InRas1

      Ausgabe-Raster: NullTo100_Ras

Im ersten Schritt gibt IsNull den NoData-Bereichen den Wert 1 und den Nicht-NoData-Bereichen den Wert 0. Im zweiten Schritt beträgt der Ausgabewert 100 für Zellen, für die das Eingabe-Bedingungs-Raster true ist (Wert 1). Für Zellen, für die das Eingabe-Bedingungs-Raster false ist (Wert 0), erhält die Ausgabe der Wert des ursprünglichen Rasters an dieser Position.

Verwandte Themen


7/10/2012