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