ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

ListTableViews

  • Сводка
  • Описание
  • Синтаксис
  • Пример кода

Сводка

Возвращает список объектов Python TableView, которые существуют в документе карты (.mxd).

Описание

ListTableViews всегда возвращает объект list, даже если возвращается имя только одной таблицы. Чтобы вернуть объект TableView, необходимо использовать индексное значение для списка (например, aTable = arcpy.mapping.ListTableViews(mxd)[0]). For зацикливает список, что обеспечивает простой механизм итерации каждого элемента списка (например, для aTable в методе arcpy.mapping.ListTableViews(mxd):).

Групповые символы используются для свойства name и не являются чувствительными к регистру. Строка группового символа "so*" вернет слой с именем Soils. Групповые символы в синтаксисе скрипта можно пропустить, просто передав пустую строку (""), звездочку (*) или значение wildcard=None, а также не передавая ничего в случае, если это последний дополнительный параметр в синтаксисе.

Существует возможность, что в документе карты могут быть таблицы с одинаковым именем. В этом случае можно использовать другие свойства для изоляции определенного слоя. Свойства, такие как datasource для таблицы или definitionQuery, могут использоваться для выполнения этой операции. Идеальным является вариант, при котором все таблицы в документе карты имеют уникальные имена.

Синтаксис

ListTableViews (map_document, {wildcard}, {data_frame})
ПараметрОбъяснениеТип данных
map_document

Переменная, которая ссылается на объект MapDocument.

MapDocument
wildcard

Для наложения ограничения на результаты можно использовать сочетание звездочек (*) и символов.

(Значение по умолчанию — None)

String
data_frame

Переменная, которая ссылается на объект DataFrame.

(Значение по умолчанию — None)

DataFrame

Значение отраженного сигнала

Тип данныхОбъяснение
TableView

Список Python объектов TableView.

Пример кода

Пример ListTableViews

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

import arcpy
mxd = arcpy.mapping.MapDocument(r"c:\project\project.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "Transportation")[0]
table = arcpy.mapping.ListTableViews(mxd, "TrafficAccidents", df)[0]
table.definitionQuery = "[Accidents] > 5"
mxd.save()
del mxd

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация