Создать таблицу из растровой функции (Управление данными)

Краткая информация

Преобразует набор данных растровой функции в таблицу или класс пространственных объектов. Входная растровая функция должна быть предназначена для вывода в результате таблицы или класса пространственных объектов.

Использование

  • Входными данными для инструмента является растровая функция.

  • Входная растровая функция должна создавать выходные данные таблицы или класса пространственных объектов. Настройки в растровой функции определяют, будет ли создаваться таблица или класс объектов. Этот инструмент проверит растровую функцию и определит тип выходного результата.

  • Растровой функцией может быть файл .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

Это пример скрипта Python для GenerateTableFromRasterFunction.

#====================================
# 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 (автономный скрипт)

Это пример скрипта Python для GenerateTableFromRasterFunction.

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

Связанные разделы