网络数据集属性
汇总
Describe 函数可返回网络数据集的以下属性。 还支持 数据集 属性组。
对于网络数据集, Describe dataType 属性将返回 "NetworkDataset" 的值。
网络数据集可用于构建交通网。
属性
| 属性 | 说明 | 数据类型 |
|---|---|---|
|
attributes (只读) |
返回 网络属性 对象列表。 |
Object |
|
catalogPath (只读) |
网络数据集的路径。 |
String |
|
defaultTravelModeName (只读) |
网络数据集默认出行模式的名称。 如果网络数据集未设置默认出行模式,则返回空字符串。 |
String |
|
directions (只读) |
返回针对网络数据集定义的 网络方向 对象。 此对象可用于获取网络数据集级别的方向信息。 仅当 |
Object |
|
edgeSources (只读) |
返回 边源 对象列表。 |
Object |
|
elevationModel (只读) |
网络高程模型用于优化网络数据集的连接性。 此属性返回以下关键字:
|
String |
|
historicalTrafficData (只读) |
返回针对网络数据集定义的 历史流量数据 对象。 此对象可用于获取历史流量信息,如网络数据集使用的历史流量表。 仅当 |
Object |
|
isBuildable (只读) |
指定是否可构建网络数据集。 因为基于 SDC 的网络数据集处于只读状态,所以无法进行构建。 |
Boolean |
|
junctionSources (只读) |
返回 交汇点源 对象列表。 |
Object |
|
liveTrafficData (只读) |
返回针对网络数据集定义的 实时流量数据 对象。 此对象可用于获取关于实时流量属性的信息,如网络数据集使用的流量源名称。 仅当 |
Object |
|
networkType (只读) |
工作空间类型包含网络数据集。 此属性返回 |
String |
|
optimizations (只读) |
返回字符串列表,指示网络数据集使用哪些优化(如果存在)。 如果网络数据集具有服务区索引来提高计算服务区面的速度,则在优化列表中返回值 |
String |
|
sources (只读) |
返回 网络源 对象列表。 此属性返回网络数据集的所有源。 要获取特定源类型的列表(例如仅边源),则使用 |
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))