- Programming ArcGIS 10.1 with Python Cookbook
- Eric Pimpler
- 257字
- 2021-07-30 17:29:57
Getting a list of tables
The arcpy.mapping
module also has a ListTableViews()
function that you can use to obtain a list of standalone tables that are contained within a map document. In this recipe, you will learn how to use the ListTableViews()
function to create this list of tables.
Getting ready
In addition to providing the ability to generate a list of layers in a map document or data frame, the arcpy mapping
module also provides a ListTableViews()
function that generates a list of tables.
How to do it…
Follow these steps to learn how to get a list of standalone tables in a map document:
- Open
c:\ArcpyBook\Ch3\Crime_Ch3.mxd
with ArcMap. - Click on the Python window button from the main ArcMap toolbar.
- Import the
arcpy.mapping
module:import arcpy.mapping as mapping
- Reference the currently active document (
Crime_Ch3.mxd
), and assign the reference to a variable:mxd = mapping.MapDocument("CURRENT")
- Generate a list of tables in the map document:
for tableView in mapping.ListTableViews(mxd): print tableView.name
- Run the script to see the following output:.
Crime2009Table
How it works…
The ListTableViews()
function is very similar to the other list functions provided by arcpy.mapping
. As was the case with ListLayers()
, the ListTableViews()
function accepts a reference to a map document (but not a layer file), along with an optional wildcard and data frame parameters. The output is a list of tables that can be iterated with a for
loop.
- Android應(yīng)用程序開發(fā)與典型案例
- Developing Middleware in Java EE 8
- Selenium Design Patterns and Best Practices
- 數(shù)據(jù)結(jié)構(gòu)(Python語言描述)(第2版)
- 琢石成器:Windows環(huán)境下32位匯編語言程序設(shè)計
- WordPress 4.0 Site Blueprints(Second Edition)
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(1)
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- Java程序設(shè)計案例教程
- Extreme C
- Rust游戲開發(fā)實戰(zhàn)
- Hadoop大數(shù)據(jù)分析技術(shù)
- C語言程序設(shè)計與應(yīng)用實驗指導(dǎo)書(第2版)
- Getting Started with the Lazarus IDE
- Learning iOS Penetration Testing