从栅格函数生成表 (数据管理)

摘要

用于将栅格函数数据集转换为表或要素类。输入栅格函数应该为用于输出表或要素类的栅格函数。

使用情况

  • 工具的输入为栅格函数。

  • 输入栅格函数应生成表或要素类输出。栅格函数中的设置将确定输出是表还是要素类。该工具将验证栅格函数,并确定输出类型。

  • 栅格函数可以是 .xml 文件、JSON 文件模板或 JSON 函数定义字符串。

  • 该工具可以在并行模式下运行,并使用环境设置中的并行处理设置。

参数

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

输出表或要素类的函数模板或函数 JSON 对象。

String; File
输出表

输出表或要素类的路径、文件名和类型(扩展名)。

Table
栅格函数参数
(可选)

函数参数及其要进行设置的值。每个栅格函数都有自己的参数和值,这些参数和值将在工具的对话框中列出。

Value Table

arcpy.management.GenerateTableFromRasterFunction(raster_function, out_table, {raster_function_arguments})
名称说明数据类型
raster_function

输出表或要素类的函数模板或函数 JSON 对象。

String; File
out_table

输出表或要素类的路径、文件名和类型(扩展名)。

Table
raster_function_arguments
[raster_function_arguments,...]
(可选)

函数参数及其要进行设置的值。每个栅格函数都有自己的参数和值,这些参数和值将在工具的对话框中列出。

Value Table

代码示例

GenerateTableFromRasterFunction 示例 1(Python 窗口)

这是 GenerateTableFromRasterFunction 的 Python 示例。

#====================================
# GenerateTableFromRasterFunction
# Usage:
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, { {Name} {Value}; {Name} {Value}...}))
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, {raster_function_arguments})

import arcpy

# Convert Raster to point feature class using build in Pixel to Vector function
arcpy.management.GenerateTableFromRasterFunction(
"P2V", "C:/Workspace/outputdb.sde/pixelpoints", 
"Raster C:/Workspace/data/testimage.tif")
GenerateTableFromRasterFunction 示例 2(独立脚本)

这是 GenerateTableFromRasterFunction 的 Python 脚本示例。

#====================================
# GenerateTableFromRasterFunction
# Usage:
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, { {Name} {Value}; {Name} {Value}...}))
# arcpy.management.GenerateTableFromRasterFunction(
#     raster_function, out_table, {raster_function_arguments})

import arcpy

rasterfunc = "C:/Workspace/funcs/TestGeometry.rft.xml"
outfc = "C:/Workspace/polygonfeat.shp"
funcargs = "Raster C:/Workspace/data/testgeo.tif"

# Generate polygon feature class using custom python raster function
arcpy.management.GenerateTableFromRasterFunction(
rasterfunc, outfc, funcargs)

相关主题