AddTableView (arcpy.mapping)
Краткая информация
Обеспечивает возможность добавления таблицы в фрейм данных в документе карты (.mxd).
Обсуждение
AddTableView обеспечивает возможность добавления таблицы в документ карты. Вначале должна быть добавлена ссылка на объект TableView. Это может быть ссылкой на таблицу в другом документе карты через функцию ListTableViews, либо ссылкой на таблицу в рабочей области через функцию TableView.
Синтаксис
Параметр | Объяснение | Тип данных |
data_frame |
Ссылка на объект DataFrame в документе карты. | DataFrame |
add_table |
Должна быть добавлена ссылка на объект TableView, представляющий эту таблицу. Эта ссылка может указывать на таблицу в существующем документе карты либо на таблицу в рабочем пространстве через функцию TableView. | TableView |
Пример кода
Следующий скрипт добавит три таблицы из трех разных рабочих областей в один фрейм данных документа карты. Этими рабочими областями являются шейп-файл/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