AddTableView (arcpy.mapping)

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

Обеспечивает возможность добавления таблицы в фрейм данных в документе карты (.mxd).

Обсуждение

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

Синтаксис

AddTableView (data_frame, add_table)
ПараметрОбъяснениеТип данных
data_frame

Ссылка на объект DataFrame в документе карты.

DataFrame
add_table

Должна быть добавлена ссылка на объект TableView, представляющий эту таблицу. Эта ссылка может указывать на таблицу в существующем документе карты либо на таблицу в рабочем пространстве через функцию TableView.

TableView

Пример кода

Пример AddTableView

Следующий скрипт добавит три таблицы из трех разных рабочих областей в один фрейм данных документа карты. Этими рабочими областями являются шейп-файл/dBASE, файловая база геоданных и SDE.

import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\Project\Project.mxd")
df = arcpy.mapping.ListDataFrames(mxd, "New Data Frame")[0]
dbf_Table = arcpy.mapping.TableView(r"C:\Project\Data\customers.dbf")
fGDB_Table = arcpy.mapping.TableView(r"C:\Project\Data\fGBD.gdb\customers")
SDE_Table = arcpy.mapping.TableView(r"C:\PathToSDEConnectionfile.sde\customers")
arcpy.mapping.AddTableView(df, dbf_Table)
arcpy.mapping.AddTableView(df, fGDB_Table)
arcpy.mapping.AddTableView(df, SDE_Table)
mxd.saveACopy(r"C:\Project\Project2.mxd")
del mxd
5/10/2014