attribute
Краткая информация
Этот объект обеспечивает доступ к свойствам, атрибутам, значениям атрибутов и элементам набора сетевых данных.
Обсуждение
Объект NetworkQuery предоставляет из себя параметр метода attach, и другие методы могут использовать self.networkQuery для этого объекта. Объект NetworkQuery можно использовать для получения различных свойств набора сетевых данных или запроса атрибутов, элементов и т.д. набора сетевых данных.
Синтаксис
attribute()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
networkName (Только для чтения) |
Имя сети. |
String |
|
sourceNames (Только для чтения) |
Имена источников, на которые ссылается сеть. Их тип - string. |
Iterable |
Методы
attribute(attribute_name)
Возвращает атрибут указанного имени атрибута.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
attribute_name |
The name of the network attribute. |
String |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Attribute |
Объект атрибута. Если имя атрибута не найдено, будет возвращено |
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)
Возвращает исходную и конечную позиции вдоль исходного объекта для указанного ребра. Этот метод использует направление оцифровки исходного объекта.
Возможные значения варьируются от 0.0 до 1.0
| Имя | Объяснение | Тип данных |
|---|---|---|
|
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 |
Значение атрибута для указанного элемента в данный момент времени. Значение может быть целочисленным, с плавающей точкой или булевым. |