摘要
该对象提供了对网络数据集的特性、属性、属性值和元素的访问。
说明
将提供一个 NetworkQuery 对象作为 attach 方法的参数,其他方法可以使用该对象的 self.networkQuery。 NetworkQuery 对象可用于获取网络数据集的各种属性或查询网络数据集的属性、元素等。
属性
属性 | 说明 | 数据类型 |
networkName (只读) | 网络名称。 | String |
sourceNames (只读) | 该网络参考的源名称。 此项的类型为字符串。 | Iterable |
方法概述
方法 | 说明 |
attribute (attribute_name) | 返回指定属性名称的属性。 |
attributeUsage (attribute) | 返回指定属性的使用类型。 |
attributeParameters (attribute) | 返回指定属性的参数。 |
fromJunction (edge) | 返回指定边的起始交汇点。 |
toJunction (edge) | 返回指定边缘的终止交汇点。 |
atJunction (turn) | 返回连接转弯的第一条和第二条边缘的交汇点。 |
turns (junction) | 返回指定交汇点的转弯信息,该交汇点连接了每个转弯的第一条和第二条边缘。 |
edges (element) | 返回与指定元素相连的边源。 |
edgePositions (edge) | 返回指定边缘的源要素上的起始和终止位置。 该方法可使用源要素的数字化方向。 其值范围从 0.0 到 1.0。 |
edgeAzimuths (edge) | 返回指定边缘的起始方位角和终止方位角。 |
sourceInfo (element) | 返回指定网络元素的源信息。 |
attributeValue (element, attribute, time_usage, local_time) | 指定元素的属性值,包含可选时间。 |
方法
attribute (attribute_name)
参数 | 说明 | 数据类型 |
attribute_name | The name of the network attribute. | String |
数据类型 | 说明 |
Attribute | 一个属性对象。 如果找不到该属性名称,则将返回 None。 |
attributeUsage (attribute)
参数 | 说明 | 数据类型 |
attribute | The attribute ID as an attribute object. | Attribute |
数据类型 | 说明 |
AttributeUsage | 属性用法枚举。 |
attributeParameters (attribute)
参数 | 说明 | 数据类型 |
attribute | The attribute ID as an attribute object. | Attribute |
数据类型 | 说明 |
AttributeParameter | 属性参数的可迭代对象。 |
fromJunction (edge)
参数 | 说明 | 数据类型 |
edge | The edge that will get the from junction. | Edge |
数据类型 | 说明 |
Junction | 指定边的起始交汇点。 |
toJunction (edge)
参数 | 说明 | 数据类型 |
edge | The edge that will get the to junction. | Edge |
数据类型 | 说明 |
Junction | 指定边缘的终止交汇点。 |
atJunction (turn)
参数 | 说明 | 数据类型 |
turn | An iterable consisting of turn with the first and second edges. | Turn |
数据类型 | 说明 |
Junction | 连接转弯的第一条和第二条边缘的交汇点。 |
turns (junction)
参数 | 说明 | 数据类型 |
junction | The junction that will get the turns. | Junction |
数据类型 | 说明 |
Turn | 指定交汇点的转弯迭代,该交汇点连接了每个转弯的第一条和第二条边。 |
edges (element)
参数 | 说明 | 数据类型 |
element | The element the edges are connected to. The element can be a junction or a turn. | Object |
数据类型 | 说明 |
Edge | 与指定元素相连的边迭代。 |
edgePositions (edge)
参数 | 说明 | 数据类型 |
edge | The edge that will get the from and to positions. | Edge |
数据类型 | 说明 |
tuple | 指定边缘的源要素上的起始和终止位置。 该元组包含浮点值。 |
edgeAzimuths (edge)
参数 | 说明 | 数据类型 |
edge | The edge that will get the from and to azimuths. | Edge |
数据类型 | 说明 |
tuple | 指定边缘的起始方位角和终止方位角。 该元组包含浮点值。 |
sourceInfo (element)
参数 | 说明 | 数据类型 |
element | The element that will get the source information. The element can be a Junction, an edge, or a turn. | Object |
数据类型 | 说明 |
Integer | 网络源 ID 和网络源对象 ID 的元组。 |
attributeValue (element, attribute, time_usage, local_time)
参数 | 说明 | 数据类型 |
element | The element that the attribute value will be applied to. The element can be an edge, a junction, or a turn. | Object |
attribute | The attribute that the value will be applied to. | Attribute |
time_usage | The time usage type. (默认值为 NetworkTimeUsage.Unused) | NetworkTimeUsage |
local_time | The time that will be used with the specified element. (默认值为 None) | DateTime |
数据类型 | 说明 |
Object | 指定元素在给定时间的属性值。 此项可以为整型、浮点型或布尔型。 |