ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

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

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

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

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

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

  • ArcCatalog не отображает эти представления таблиц, но они могут использоваться как входные данные других инструментов геообработки в текущем сеансе ArcGIS. После закрытия приложения ArcGIS, представления таблицы удаляются.

  • Созданные в ArcCatalog представления таблицы не могут использоваться в ArcMap.

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

  • Именам полей могут быть даны новые имена, путем использования инструмента Информация о поле (Field Info). Второй столбец в окне вносит в список существующие имена полей из входных данных. Чтобы переименовать поле, щелкните имя и тип поля в новом поле.

    Новые имена полей, определенные в контрольной панели Информация поля (Field Info) будут выполнена в последующих инструментах. Однако, если этот инструмент - последний в модели, имена полей будут получены из исходных данных на диске. Чтобы сохранить новые имена полей, новый слой должен быть записан в новые данные с помощью инструментов Копировать строки (Copy Rows) или Копировать объекты (Copy Features).

  • Имена полей будет проверяться путем определения входной рабочей области. Таким образом, если входные данные - класс пространственных объектов базы геоданных, а выходная рабочая область - папка, имена полей могут быть урезаны, так как атрибуты шейп-файла могут иметь имена только из 10 или менее символов. Новые поля можно просмотреть и изменить при помощи элемента управления Информация поля (Field Info).

  • Поднабор полей можно сделать недоступным в новом слое, используя видимое свойство контрольной панели Информация о поле (Field Info). Третий столбец контрольной панели предоставляет ниспадающую опцию для указания, будет ли поле видимым или скрытым в новом слое. По умолчанию установлено TRUE. Если установить FALSE, поле будет скрыто. Вы не можете использовать скрытые поля в рабочей области, если вновь созданный слой является входными данными для последующего процесса или инструмента. Если выходные данные сохраняются на диск, только поля, перечисленные как видимые, появятся в новых данных.

  • Опция Правила разбиения в элементе управления Информация поля не применяется к этому инструменту.

Синтаксис

MakeTableView_management (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
(дополнительно)

Входная рабочая область используется для проверки имен полей. Если входными данными является таблица базы геоданных, а выходной рабочей областью - таблица dBASE, имена полей могут быть обрезаны, т.к. поля dBASE могут иметь имена, не превышающие 10 символов. Можно просмотреть и изменить новые поля с помощью контрольной панели информации поля.

Workspace
field_info
(дополнительно)

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

Field Info

Пример кода

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

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

import arcpy

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

Пример скрипта Python для выполнения функции MakeTableView с объектом FieldInfo, чтобы отфильтровать поля в выходных данных.

# Name: MakeTableView_Example2.py
# Description: Uses a FieldInfo object to select a subset of fields and renaming one field's name.

# 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 fields and set them to fieldinfo
for field in fields:
    if field.name == "FREQUENCY":
        fieldinfo.addField(field.name, "NEWFREQ", "VISIBLE", "")
    elif field.name == "CRIME_CAT":
        fieldinfo.addField(field.name, field.name, "HIDDEN", "")
    elif field.name == "BEAT":
        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)

# To persist the layer on disk make a copy of the view
arcpy.CopyRows_management("crime_view", "C:/temp/newfreq.dbf")

Параметры среды

  • Текущая рабочая область (Current Workspace)

Связанные темы

  • Обзор группы инструментов Слои и представления таблицы (Layers and Table Views)
  • Использование слоев и представлений таблиц
  • Работа со слоями и представлениями таблиц
  • Построение выражения запроса
  • Основы SQL для выражений запроса, применяемых в ArcGIS
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация