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.
Das Werkzeug Vorlageneditor für Raster-Funktionen kann einer 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 auf Speichern. Damit wird eine RFT.XML-Datei gespeichert.
Datenbankfragmentierung und häufige Datenänderungen können das Mosaik-Dataset erheblich vergrößern. Verwenden Sie das Werkzeug Komprimieren, wenn die Datenbank aufgrund konstanter Transaktionen erheblich vergrößert ist.
Syntax
arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
Parameter | Erklärung | Datentyp |
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.
| Boolean |
edit_options (optional) | Fügt eine Funktionskette ein, ersetzt sie oder entfernt sie.
| 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
Name | Erklärung | Datentyp |
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja