网络数据集属性 (arcpy)

摘要

Describe 函数可返回网络数据集的以下属性。同时还支持数据集属性

网络数据集可返回“NetworkDataset”dataType

网络数据集可用于构建交通网模型。

属性

属性说明数据类型
networkType
(只读)

The type of workspace containing the network dataset. This property returns the following keywords:

  • Geodatabase
  • Shapefile
  • SDC

String
supportsTurns
(只读)

Indicates if the network dataset supports turns.

Boolean
isBuildable
(只读)

Indicates if the network dataset can be built. SDC-based network datasets cannot be built as they are read-only.

Boolean
catalogPath
(只读)

The path of the network dataset.

String
attributes
(只读)

Returns a Python list of Network Attribute objects.

Object
edgeSources
(只读)

Returns a Python list of Edge Source objects.

Object
junctionSources
(只读)

Returns a Python list of Junction Source objects.

Object
turnSources
(只读)

Returns a Python list of Turn Source objects.

Object
systemJunctionSource
(只读)

Returns a System Junction Source object defined for the network dataset. This property is not available with SDC-based network datasets as they do not support system junction sources.

Object
supportsDirections
(只读)

Indicates if the network dataset supports generating directions.

Boolean
directions
(只读)

Returns a Network Directions object defined for the network dataset. This object can be used to get directions information at the network dataset level. The directions property is available only if the supportsDirections property returns true.

Object
sources
(只读)

Returns a Python list of Network Source objects. This property returns all the sources for the network dataset. If you want to get a list of particular source type—for example, only the edge sources—use the edgeSources property.

Object
elevationModel
(只读)

The network elevation model used to refine the connectivity of the network dataset. This property returns the following keywords:

  • None
  • Elevation Fields
  • Z Coordinate Values

String
timeZoneAttributeName
(只读)

The name of the time zone attribute. If the network dataset does not support time zones, this property returns an empty string.

String
timeZoneTableName
(只读)

The name of the time-zone table that stores the list of time zones used by the network dataset.

String
supportsHistoricalTrafficData
(只读)

Indicates if the network dataset supports the use of historical traffic information.

Boolean
historicalTrafficData
(只读)

Returns an Historical Traffic Data object defined for the network dataset. This object can be used to get historical traffic information such as the historical traffic tables used by the network dataset. This property is available only if the supportsHistoricalTrafficData property returns true.

Object
supportsLiveTrafficData
(只读)

Indicates if the network dataset supports the use of live traffic information.

Boolean
liveTrafficData
(只读)

Returns a Live Traffic Data object defined for the network dataset. This object can be used to get the information about live traffic properties such as traffic feed name used by the network dataset. This property is available only if the supportsLiveTrafficData property returns true.

Object

代码实例

Network Dataset Properties example

Display some network dataset properties.

# Name: NDSProperties_ex01.py
# Description: Print some of the network dataset properties.
import arcpy

# Set the workspace
arcpy.env.workspace = "C:/Data/Paris.gdb/Transportation"
# Create Describe object for the network dataset
desc = arcpy.Describe("ParisMultimodal_ND")

# Print general network dataset properties
print "Network type:   " + desc.networkType
print "Supports turns? " + str(desc.supportsTurns)
print "Supports directions? " + str(desc.supportsDirections)
print "Is buildable?   " + str(desc.isBuildable)
print "Elevation model: " + desc.elevationModel
print "Supports historical traffic data: " + str(desc.supportsHistoricalTrafficData)
print "Time zone attribute name: " + desc.timeZoneAttributeName
print "Time zone table name: " + desc.timeZoneTableName
5/10/2014