摘要
Describe 函数返回网络数据集的以下属性。还支持数据集属性。
网络数据集返回 "NetworkDataset” 的 dataType。
网络数据集可用于构建交通网。
属性
属性 | 说明 | 数据类型 |
attributes (只读) | 返回网络属性对象列表。 | Object |
catalogPath (只读) | 网络数据集的路径。 | String |
defaultTravelModeName (只读) | 网络数据集默认出行模式的名称。如果网络数据集未设置默认出行模式,则返回空字符串。 | String |
directions (只读) | 返回针对网络数据集定义的网络方向对象。此对象可用于获取网络数据集级别的方向信息。仅当 supportsDirections 属性返回 True 时,directions 属性才可用。 | Object |
edgeSources (只读) | 返回边源对象列表。 | Object |
elevationModel (只读) | 网络高程模型用于优化网络数据集的连接性。此属性返回以下关键字:
| String |
historicalTrafficData (只读) | 返回针对网络数据集定义的历史流量数据对象。此对象可用于获取历史流量信息,如网络数据集使用的历史流量表。仅当 supportsHistoricalTrafficData 属性返回 True 时,此属性才可用。 | Object |
isBuildable (只读) | 指示是否能够构建网络数据集。因为基于 SDC 的网络数据集是只读的,所以不能进行构建。 | Boolean |
junctionSources (只读) | 返回交汇点源对象列表。 | Object |
liveTrafficData (只读) | 返回针对网络数据集定义的实时流量数据对象。此对象可用于获取关于实时流量属性的信息,如网络数据集使用的流量源名称。仅当 supportsLiveTrafficData 属性返回 True 时,此属性才可用。 | Object |
networkType (只读) | 工作空间类型包含网络数据集。此属性返回以下关键字:
| String |
optimizations (只读) | 返回字符串列表,指示网络数据集使用哪些优化(如果存在)。如果网络数据集具有服务区索引来提高计算服务区面的速度,则在优化列表中返回值 Service Area Index。如果融合网络数据集,则在优化列表中返回值 Dissolve。如果未进行优化,则返回空列表。 | String |
sources (只读) | 返回网络源对象列表。此属性返回网络数据集的所有源。如果要获取特定源类型的列表(例如仅边源),则使用 edgeSources 属性。 | Object |
supportsDirections (只读) | 指示网络数据集是否支持生成方向。 | Boolean |
supportsHistoricalTrafficData (只读) | 指示网络数据集是否支持使用历史流量信息。 | Boolean |
supportsLiveTrafficData (只读) | 指示网络数据集是否支持使用实时流量信息。 | Boolean |
supportsTurns (只读) | 指示网络数据集是否支持转弯。 | Boolean |
systemJunctionSource (只读) | 返回针对网络数据集定义的系统交汇点源对象。此属性不适用于基于 SDC 的网络数据集,因为它们不支持系统交汇点源。 | Object |
timeZoneAttributeName (只读) | 时区属性的名称。如果该网络数据集不支持时区,此属性返回空字符串。 | String |
timeZoneTableName (只读) | 存储网络数据集所使用的时区列表的时区表名称。 | String |
trafficSupportType (只读) | 当前为网络数据集配置的流量数据类型。此属性返回以下关键字:
| String |
turnSources (只读) | 返回转弯源对象列表。 | Object |
代码示例
网络数据集属性示例
显示某些网络数据集属性。
# 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
print "Optimizations: " + ", ".join(desc.optimizations)