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

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

Создает представление таблицы из входной таблицы или класса пространственных объектов. Созданное представление таблицы является временным и будет удалено после окончания сеанса, если документ не будет сохранен.

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

  • Этот инструмент обычно используется для создания представления таблицы на основе выражения SQL с выбранным набором атрибутивных полей.

  • Если выражение SQL используется, но ничего не дает на выходе, выходные данные будут пустыми.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Входная таблица или класс пространственных объектов.

Table View; Raster Layer
Имя таблицы

Имя создаваемого представления таблицы.

Table View; Raster Layer
Выражение
(Дополнительный)

SQL-выражение, использованное для выбора поднабора записей.

SQL Expression
Выходная рабочая область
(Дополнительный)

Этот параметр не применяется.

В ArcGIS Desktop имена выходных полей проверяются на основе этой рабочей области. В ArcGIS Pro этот инструмент не поддерживает изменение имен полей, поскольку табличные представления не поддерживают имена полей, которые отличаются от базового источника данных.

Workspace
Информация поля
(Дополнительный)

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

Field Info

arcpy.management.MakeTableView(in_table, out_view, {where_clause}, {workspace}, {field_info})
ИмяОписаниеТип данных
in_table

Входная таблица или класс пространственных объектов.

Table View; Raster Layer
out_view

Имя создаваемого представления таблицы.

Table View; Raster Layer
where_clause
(Дополнительный)

SQL-выражение, использованное для выбора поднабора пространственных объектов. Информацию о синтаксисе SQL вы найдете в разделе справки Литература по SQL для выражений запросов, используемых в ArcGIS

SQL Expression
workspace
(Дополнительный)

Этот параметр не применяется.

В ArcGIS Desktop имена выходных полей проверяются на основе этой рабочей области. В ArcGIS Pro этот инструмент не поддерживает изменение имен полей, поскольку табличные представления не поддерживают имена полей, которые отличаются от базового источника данных.

Workspace
field_info
(Дополнительный)

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

Field Info

Пример кода

MakeTableView пример 1 (окно Python)

Пример скрипта окна Python для использования функции MakeTableView в режиме прямого запуска.

import arcpy

arcpy.management.MakeTableView("C:/data/input/crimefrequency.dbf", "crimefreq_tview")
MakeTableView пример 2 (автономный скрипт)

Следующий автономный скрипт демонстрирует использование MakeTableView с объектом FieldInfo для фильтрации полей в выходных данных.

# Name: MakeTableView_Example2.py
# Description: Uses a FieldInfo object to select a subset of fields and use with MakeTableView

# Import system modules
import arcpy

# Set data path
intable = "C:/data/tables.gdb/crimefreq"

# Get the fields from the input
fields= arcpy.ListFields(intable)

# Create a fieldinfo object
fieldinfo = arcpy.FieldInfo()

# Iterate through the input fields and add them to fieldinfo
for field in fields:
    if field.name == "CRIME_ADDRESS":
        # Make the CRIME_ADDRESS field hidden
        fieldinfo.addField(field.name, field.name, "HIDDEN", "")
    else:
        fieldinfo.addField(field.name, field.name, "VISIBLE", "")

# The created crime_view layer will have fields as set in fieldinfo object
arcpy.management.MakeTableView(intable, "crime_view", "", "", fieldinfo)

# Persist the view to a table
arcpy.management.CopyRows("crime_view", "C:/data/tables.gdb/crime_copy")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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