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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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
(Дополнительный)

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

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.MakeTableView_management(intable, "crime_view", "", "", fieldinfo)

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

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