Skip to main content

System Junction Source

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

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

Свойства

Имя Объяснение Тип данных

name

(Только для чтения)

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

String

sourceID

(Только для чтения)

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

Integer

sourceType

(Только для чтения)

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

  • EdgeFeature

  • JunctionFeature

  • SystemJunction

  • TurnFeature

  • NetworkSource

String

elementType

(Только для чтения)

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

  • Edge

  • Junction

  • Turn

String

elevationFieldName

(Только для чтения)

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

String

Пример кода

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

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

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

import arcpy
import sys

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

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

justify = 35
print("------- System junction source")

#SDC network datasets do not have system junction source.
networktype = desc.networkType
if networktype.lower() == "sdc":
    print("%*s" % (justify, "(No system junction source)"))
    sys.exit(0)

#Get the system junction source for the network dataset.
sjSource = desc.systemJunctionSource
if not sjSource:
    print("%*s" % (justify, "(No system junction sources)"))
    sys.exit(0)

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