NetworkQuery

Zusammenfassung

This object provides access to a network dataset's properties, attributes, attribute values, and elements.

Diskussion

A NetworkQuery object is provided as a parameter to the attach method, and other methods can use self.networkQuery to this object. A NetworkQuery object can be used to get various properties of a network dataset or query a network dataset for attributes, elements, and so on.

Eigenschaften

EigenschaftErläuterungDatentyp
networkName
(Schreibgeschützt)

The name of the network.

String
sourceNames
(Schreibgeschützt)

The names of the sources referenced by the network. This is of type string.

Iterable

Methodenübersicht

MethodeErläuterung
attribute (attribute_name)

Returns an attribute of the specified attribute name.

attributeUsage (attribute)

Returns the usage type of the specified attribute.

attributeParameters (attribute)

Returns the parameters of the specified attribute.

fromJunction (edge)

Returns the from junction for the specified edge.

toJunction (edge)

Returns the to junction for the specified edge.

atJunction (turn)

Returns the junction that connects the first and second edges of the turn.

turns (junction)

Returns the turns for the specified junction where the junction connects the first and second edges of each turn.

edges (element)

Returns the edges that are connected to the specified element.

edgePositions (edge)

Returns the from and to positions along the source feature for the specified edge. This method uses the digitization direction of the source feature.

The values can range from 0.0 to 1.0

edgeAzimuths (edge)

Returns the from and to azimuths for the specified edge.

sourceInfo (element)

Returns source information for the specified network element.

attributeValue (element, attribute, time_usage, local_time)

The attribute value for a specified element, with optional time.

Methoden

attribute (attribute_name)
ParameterErläuterungDatentyp
attribute_name

The name of the network attribute.

String
Rückgabewert
DatentypErläuterung
Attribute

An attribute object.

If the attribute name is not found, None will be returned.

attributeUsage (attribute)
ParameterErläuterungDatentyp
attribute

The attribute ID as an attribute object.

Attribute
Rückgabewert
DatentypErläuterung
AttributeUsage

An attribute usage enumeration.

attributeParameters (attribute)
ParameterErläuterungDatentyp
attribute

The attribute ID as an attribute object.

Attribute
Rückgabewert
DatentypErläuterung
AttributeParameter

An iterable of attribute parameters.

fromJunction (edge)
ParameterErläuterungDatentyp
edge

The edge that will get the from junction.

Edge
Rückgabewert
DatentypErläuterung
Junction

The from junction for the specified edge.

toJunction (edge)
ParameterErläuterungDatentyp
edge

The edge that will get the to junction.

Edge
Rückgabewert
DatentypErläuterung
Junction

The to junction for the specified edge.

atJunction (turn)
ParameterErläuterungDatentyp
turn

An iterable consisting of turn with the first and second edges.

Turn
Rückgabewert
DatentypErläuterung
Junction

The junction that connects the first and second edges of the turn.

turns (junction)
ParameterErläuterungDatentyp
junction

The junction that will get the turns.

Junction
Rückgabewert
DatentypErläuterung
Turn

An iterable of turns for the specified junction where the junction connects the first and second edges of each turn.

edges (element)
ParameterErläuterungDatentyp
element

The element the edges are connected to. The element can be a junction or a turn.

Object
Rückgabewert
DatentypErläuterung
Edge

An iterable of edges that are connected to the specified element.

edgePositions (edge)
ParameterErläuterungDatentyp
edge

The edge that will get the from and to positions.

Edge
Rückgabewert
DatentypErläuterung
tuple

The from and to positions along the source feature for the specified edge. The tuple consists of float values.

edgeAzimuths (edge)
ParameterErläuterungDatentyp
edge

The edge that will get the from and to azimuths.

Edge
Rückgabewert
DatentypErläuterung
tuple

The from and to azimuths for the specified edge. The tuple consists of float values.

sourceInfo (element)
ParameterErläuterungDatentyp
element

The element that will get the source information. The element can be a Junction, an edge, or a turn.

Object
Rückgabewert
DatentypErläuterung
Integer

A tuple of network source ID and network source object ID.

attributeValue (element, attribute, time_usage, local_time)
ParameterErläuterungDatentyp
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.

(Der Standardwert ist NetworkTimeUsage.Unused)

NetworkTimeUsage
local_time

The time that will be used with the specified element.

(Der Standardwert ist None)

DateTime
Rückgabewert
DatentypErläuterung
Object

The attribute value for a specified element at a given time. This could be an integer, a float or a boolean.