Raster-Funktion bearbeiten (Data Management)
Zusammenfassung
Dient zum Hinzufügen, Ersetzen oder Entfernen einer Raster-Funktionsvorlage in einem Mosaik-Dataset, Elementen in einem Mosaik-Dataset oder eines Raster-Layers, der eine Raster-Funktion enthält. Eine Vorlage für Raster-Funktionen definiert eine Raster-Funktionskette. Die Vorlage wird als RFT.XML-Datei gespeichert und kann aus dem Editor für Raster-Funktionen exportiert werden.
Verwendung
Um die rft.xml-Datei in einem Mosaik-Dataset auf Elemente anzuwenden, müssen Sie die Elemente in der Attributtabelle auswählen oder mit dem Werkzeug Mosaik-Layer erstellen eine Abfrage definieren.
Das Werkzeug Vorlageneditor für Raster-Funktionen kann jeder Werkzeugleiste über das Fenster Anpassungsmodus hinzugefügt werden. Das Werkzeug befindet sich auf der Registerkarte Befehl in der Raster-Kategorie. Um eine Raster-Funktionsvorlage an einer anderen Stelle zu speichern, klicken Sie auf Datei und dann auf Speichern. Damit wird eine RFT.XML-Datei gespeichert.
Syntax
Parameter | Erläuterung | Datentyp |
in_mosaic_dataset |
Die Eingabe kann aus einem Mosaik-Dataset oder Raster-Layer mit einer Raster-Funktion bestehen. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (optional) | Wählen Sie, ob Sie die Mosaik-Dataset-Elemente bearbeiten möchten.
| Boolean |
edit_options (optional) |
Wählen Sie, ob eine neue Raster-Funktion eingefügt, eine vorhandene Raster-Funktionskette ersetzt oder die vorhandene Raster-Funktion entfernt werden soll.
| String |
function_chain_definition (optional) |
Die Datei der Vorlage für Raster-Funktionen (rft.xml). Eine Raster-Funktionskette kann aus dem "Vorlageneditor für Raster-Funktionen" exportiert werden. | File |
location_function_name (optional) | Der Name der Funktion, an der die Bearbeitungen vorgenommen werden. Wenn Sie die Funktion mit INSERT einfügen, wird sie oberhalb von location_function_name eingefügt. Wenn Sie die Funktion mit REPLACE ersetzen, wird die ausgewählte Funktion ersetzt. Wenn Sie die Funktion mit REMOVE entfernen, wird die ausgewählte Funktion entfernt. | String |
Codebeispiel
Dies ist ein Python-Beispiel für "AddRasterFunction".
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Dies ist ein Python-Skriptbeispiel für "AddRasterFunction".
#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)