Skip to main content

网络数据集属性

汇总

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 关键字。

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