NetworkQuery

Краткая информация

Этот объект обеспечивает доступ к свойствам, атрибутам, значениям атрибутов и элементам набора сетевых данных.

Обсуждение

Объект NetworkQuery предоставляет из себя параметр метода attach, и другие методы могут использовать self.networkQuery для этого объекта. Объект NetworkQuery можно использовать для получения различных свойств набора сетевых данных или запроса атрибутов, элементов и т.д. набора сетевых данных.

Свойства

СвойствоОписаниеТип данных
networkName
(только чтение)

Имя сети.

String
sourceNames
(только чтение)

Имена источников, на которые ссылается сеть. Их тип - string.

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 источника сети и object 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

Значение атрибута для указанного элемента в данный момент времени. Значение может быть целочисленным, с плавающей точкой или булевым.