转换栅格函数模板 (数据管理)

摘要

将栅格函数模板在格式(rft.xml、json 和二进制)间进行转换。

使用情况

  • 栅格函数模板可以通过 XML、JSON 或二进制格式进行存储。

  • 由于一些格式在 web 上效果更好,因此您可以转换栅格函数模板的格式。例如,您可能希望将 rft.xml 格式的函数模板转换为 JSON 格式,这样,您就可以在影像服务 REST API 中使用该模板。

参数

标注说明数据类型
输入栅格函数模板

输入栅格函数模板文件。输入模板文件可以为 XML、JSON 或二进制格式。

File; String
输出栅格函数模板文件

输出栅格函数模板文件路径和文件名。

File
格式
(可选)

输出函数模板文件格式。

  • XMLXML 输出格式。
  • JSONJSON 输出格式。这是默认设置。
  • 二进制二进制输出格式。
String

arcpy.management.ConvertRasterFunctionTemplate(in_raster_function_template, out_raster_function_template_file, {format})
名称说明数据类型
in_raster_function_template

输入栅格函数模板文件。输入模板文件可以为 XML、JSON 或二进制格式。

File; String
out_raster_function_template_file

输出栅格函数模板文件路径和文件名。

File
format
(可选)

输出函数模板文件格式。

  • XMLXML 输出格式。
  • JSONJSON 输出格式。这是默认设置。
  • BINARY二进制输出格式。
String

代码示例

ConvertRasterFunctionTemplate 示例 1(Python 窗口)

这是 ConvertRasterFunctionTemplate 工具的 Python 示例。

##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 示例 2(独立脚本)

这是 ConvertRasterFunctionTemplate 工具的 Python 脚本示例。

#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)