Краткая информация
Этот объект обеспечивает доступ к свойствам, атрибутам, значениям атрибутов и элементам набора сетевых данных.
Обсуждение
Объект 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 | Значение атрибута для указанного элемента в данный момент времени. Значение может быть целочисленным, с плавающей точкой или булевым. |