Raster-Funktionsvorlagen konvertieren (Data Management)

Zusammenfassung

Führt für Raster-Funktionsvorlagen die Konvertierung zwischen Formaten (rft.xml, JSON und binär) durch.

Verwendung

  • Raster-Funktionsvorlagen können im XML-, JSON- oder Binärformat gespeichert werden.

  • Da einige Formate eher für die Verwendung im Web geeignet sind, können Sie das Format der Raster-Funktionsvorlage konvertieren. Sie können beispielsweise die Funktionsvorlage vom Format rft.xml in das JSON-Format konvertieren, damit Sie die Vorlage in einer Image-Service-REST-API verwenden können.

Syntax

arcpy.management.ConvertRasterFunctionTemplate(in_raster_function_template, out_raster_function_template_file, {format})
ParameterErklärungDatentyp
in_raster_function_template

Die Eingabedatei der Raster-Funktionsvorlage. Die Eingabe-Vorlagendatei kann im XML-, JSON- oder Binärformat vorliegen.

File; String
out_raster_function_template_file

Pfad und Name der Ausgabedatei der Raster-Funktionsvorlage.

File
format
(optional)

Das Dateiformat der Ausgabe-Vorlage.

  • XMLAusgabeformat: XML.
  • JSONAusgabeformat: JSON. Dies ist die Standardeinstellung.
  • BINARYAusgabeformat: binär.
String

Codebeispiel

ConvertRasterFunctionTemplate – Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für das Werkzeug ConvertRasterFunctionTemplate.

##Convert Raster Function Template

## Usage: ConvertRasterFunctionTemplate_management(in_raster_function_template,
##                   out_raster_function_template_file, {JSON | XML | BINARY})


import arcpy

#Convert rft.xml to json

arcpy.ConvertRasterFunctionTemplate_management("c:\\test\\NDVI.rft.xml", "C:\\Test\\json_NDVI.rft.json")
ConvertRasterFunctionTemplate – Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für das Werkzeug ConvertRasterFunctionTemplate.

#import arcpy module
import arcpy

#Set input parameters
in_json = "c:\\test\\aspect.json"
out_rftxml = "c:\\test\\aspect.rft.xml"
out_file_type = "XML"

#Convert json to rft.xml
arcpy.ConvertRasterFunctionTemplate_management(in_json, out_rftxml, out_file_type)

Lizenzinformationen

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