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 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})
ParameterErklärungDatentyp
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

NameErklärungDatentyp
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