网络数据集属性

摘要

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

对于网络数据集,Describe dataType 属性将返回 "NetworkDataset" 的值。

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

属性

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

返回网络属性对象列表。

Object
catalogPath
(只读)

网络数据集的路径。

String
defaultTravelModeName
(只读)

网络数据集默认出行模式的名称。 如果网络数据集未设置默认出行模式,则返回空字符串。

String
directions
(只读)

返回针对网络数据集定义的网络方向对象。 此对象可用于获取网络数据集级别的方向信息。 仅当 supportsDirections 属性返回 True 时,directions 属性才可用。

Object
edgeSources
(只读)

返回边源对象列表。

Object
elevationModel
(只读)

网络高程模型用于优化网络数据集的连接性。 此属性返回以下关键字:

  • None
  • Elevation Fields
  • Z Coordinate Values

String
historicalTrafficData
(只读)

返回针对网络数据集定义的历史流量数据对象。 此对象可用于获取历史流量信息,如网络数据集使用的历史流量表。 仅当 supportsHistoricalTrafficData 属性返回 True 时,此属性才可用。

Object
isBuildable
(只读)

指示是否可以构建网络数据集。 因为基于 SDC 的网络数据集处于只读状态,所以无法进行构建。

Boolean
junctionSources
(只读)

返回交汇点源对象列表。

Object
liveTrafficData
(只读)

返回针对网络数据集定义的实时流量数据对象。 此对象可用于获取关于实时流量属性的信息,如网络数据集使用的流量源名称。 仅当 supportsLiveTrafficData 属性返回 True 时,此属性才可用。

Object
networkType
(只读)

工作空间类型包含网络数据集。 此属性返回以下关键字:

  • Geodatabase
  • Shapefile
  • SDC

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
(只读)

当前为网络数据集配置的流量数据类型。 此属性返回以下关键字:

  • HISTORICAL
  • HISTORICAL_AND_LIVE
  • LIVE
  • NONE
如果支持实时流量数据(supportsLiveTrafficData 返回 True),但未配置输入源,则该属性将返回 HISTORICAL

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))

在本主题中