Junction Source

Сводка

Предоставляет информацию об источниках соединений в наборе сетевых данных.

Свойства

ВладениеОбъяснениеТип данных
name
(только чтение)

Имя класса пространственных объектов, связанного с данным сетевым источником.

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

Уникальный идентификатор этого сетевого источника в наборе сетевых данных.

Integer
sourceType
(только чтение)

Тип сетевого источника. Это свойство возвращает следующие ключевые слова:

  • EdgeFeature
  • JunctionFeature
  • СистемноеСоединение (SystemJunction)
  • Пространственный объект – поворот (TurnFeature)
  • NetworkSource

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

Тип элемента сети данного сетевого источника. Это свойство возвращает следующие ключевые слова:

  • Ребро
  • Соединение
  • Поворот

String
connectivityPolicies
(чтение и запись)

@@@Объект политики подключения соединения набора сетевых данных.@@@ Данный объект применяется для определения данных связности (например, политик подключения и групп связности), которые используют источники соединений набора сетевых данных.

Object
elevationFieldName
(только чтение)

@@@Имя поля в классе пространственных объектов, присвоенных источнику объекта соединения, который применяется в качестве поля высоты при определении связности совпадающих вершин.@@@

String

Пример кода

Пример свойств источника соединений

Отображение сведений об источниках соединений в наборе сетевых данных.

# Name: NDSJunctionSourceProperties_ex01.py
# Description: Print the information about the junction sources defined for the
#              network dataset

import arcpy
import sys

# Set workspace
arcpy.env.workspace = "C:/Data/Paris.gdb/Transportation"

#Create a Describe object from the network dataset
desc = arcpy.Describe("ParisMultimodal_ND")

justify = 35
print("------- Junction sources")

#Get all the junction sources for the network dataset
junctions = desc.junctionSources

if not junctions:
    print(" %*s" % (justify, "(No junction sources)"))
    sys.exit(0)

for junction in junctions:
    print(" %*s: %s" % (justify, "Source Name" , junction.name))
    print(" %*s: %s" % (justify, "Source ID" , str(junction.sourceID)))
    print(" %*s: %s" % (justify, "Source Type", junction.sourceType))
    print(" %*s: %s" % (justify, "Element Type", junction.elementType))
    print(" %*s: %s" % (justify, "Elevation Field",
                        junction.elevationFieldName))
    print(" ")