Raster-Funktion bearbeiten (Data Management)

Zusammenfassung

Dient zum Hinzufügen, Ersetzen oder Entfernen einer Funktionskette in einem Mosaik-Dataset, Elementen in einem Mosaik-Dataset oder eines Raster-Layers, der eine Raster-Funktion enthält.

Verwendung

  • Um die RFT.XML-Datei auf Elemente in einem Mosaik-Dataset anzuwenden, müssen Sie die Elemente in der Attributtabelle auswählen oder mit dem Werkzeug Mosaik-Layer erstellen eine Abfrage definieren.

  • Datenbankfragmentierung und häufige Datenänderungen können ein Mosaik-Dataset erheblich vergrößern. Verwenden Sie das Werkzeug Komprimieren, wenn die Datenbank aufgrund konstanter Transaktionen sehr groß ist.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Das Mosaik-Dataset oder ein Raster-Layer. Wenn Sie einen Raster-Layer verwenden, muss eine Funktion auf ihn angewendet werden.

Mosaic Layer; Raster Layer
Mosaik-Dataset-Elemente
(optional)

Wendet die Funktionskette einzeln auf jedes Element im Mosaik-Dataset oder auf das gesamte Mosaik-Dataset auf einmal an.

  • Deaktiviert: Bearbeitungen wirken sich auf die Funktionen aus, die dem Mosaik-Dataset zugeordnet sind. Dies ist die Standardeinstellung.
  • Aktiviert: Bearbeitungen wirken sich auf die Funktionen aus, die mit allen Elementen im Mosaik-Dataset verknüpft sind.
Boolean
Bearbeitungsoptionen
(optional)

Fügt eine Funktionskette ein, ersetzt sie oder entfernt sie.

  • EinfügenFügt die Funktionskette oberhalb des Funktionsnamens der vorhandenen Kette ein. Gibt die Funktionskette im Parameter Funktionsname unten an. Dies ist die Standardeinstellung.
  • ErsetzenErsetzt die vorhandene Funktionskette durch die in diesem Werkzeug angegebene Funktionskette. Gibt die Funktionskette im Parameter Funktionsname unten an.
  • Entfernen Entfernt die Funktionskette beginnend mit der im Parameter Funktionsname angegebenen Funktion.
String
Raster-Funktionsvorlage
(optional)

Wählen Sie die Funktionskette (RFT.XML-Datei) aus, die eingefügt oder ersetzt werden soll.

File
Funktionsname
(optional)

Legt fest, an welcher Stelle die Funktionskette innerhalb der vorhandenen Funktionskette eingefügt, ersetzt oder entfernt werden soll.

Wenn Sie die Funktion mit Einfügen einfügen, wird sie oberhalb der im Parameter Funktionsname festgelegten Funktion eingefügt.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Dataset

Das aktualisierte Mosaik-Dataset.

Mosaik-Layer; Raster-Layer

arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
NameErläuterungDatentyp
in_mosaic_dataset

Das Mosaik-Dataset oder ein Raster-Layer. Wenn Sie einen Raster-Layer verwenden, muss eine Funktion auf ihn angewendet werden.

Mosaic Layer; Raster Layer
edit_mosaic_dataset_item
(optional)

Legt fest, ob Bearbeitungen sich auf Funktionen oder auf das gesamte Mosaik-Dataset auswirken.

  • EDIT_MOSAIC_DATASETBearbeitungen wirken sich auf die Funktionen aus, die dem Mosaik-Dataset zugeordnet sind. Dies ist die Standardeinstellung.
  • EDIT_MOSAIC_DATASET_ITEMBearbeitungen wirken sich auf die Funktionen aus, die mit allen Elementen im Mosaik-Dataset verknüpft sind.
Boolean
edit_options
(optional)

Fügt eine Funktionskette ein, ersetzt sie oder entfernt sie.

  • INSERTFügt die Funktionskette oberhalb des Funktionsnamens der vorhandenen Kette ein. Geben Sie die Funktionskette im Parameter location_function_name an. Dies ist die Standardeinstellung.
  • REPLACEErsetzt die vorhandene Funktionskette durch die in diesem Werkzeug angegebene Funktionskette. Geben Sie die Funktionskette unten im Parameter location_function_name an.
  • REMOVE Entfernt die Funktionskette beginnend mit der im Parameter location_function_name angegebenen Funktion.
String
function_chain_definition
(optional)

Wählen Sie die Funktionskette (RFT.XML-Datei) aus, die eingefügt oder ersetzt werden soll.

File
location_function_name
(optional)

Legt fest, an welcher Stelle die Funktionskette innerhalb der vorhandenen Funktionskette eingefügt, ersetzt oder entfernt werden soll.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_raster

Das aktualisierte Mosaik-Dataset.

Mosaik-Layer; Raster-Layer

Codebeispiel

EditRasterFunction – Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für EditRasterFunction.

import arcpy
arcpy.EditRasterFunction_management(
     "C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET", 
     "INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
EditRasterFunction – Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für EditRasterFunction.

#Add raster function on top of mosaic dataset

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "editfunction.gdb/md"
editmode = "EDIT_MOSAIC_DATASET"
editmethod = "INSERT"
funcfile = "C:/workspace/hillshade.rft.xml"
funcname = "#"

arcpy.EditRasterFunction_management(mdname, editmode, editmethod, 
                                    funcfile, funcname)

Lizenzinformationen

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

Verwandte Themen