Skip to main content

Edge Source Properties

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

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

Свойства

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

name

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

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

String

sourceID

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

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

Integer

sourceType

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

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

  • EdgeFeature

  • JunctionFeature

  • SystemJunction

  • TurnFeature

  • NetworkSource

String

elementType

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

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

  • Edge

  • Junction

  • Turn

String

fromElevationFieldName

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

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

String

toElevationFieldName

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

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

String

connectivityPolicies

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

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

Object

sourceDirections

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

Объект Направления источника сети. Этот объект можно использовать для определения направления, характерного для определенного источника ребер. Свойство sourceDirections доступно только в том случае, если набор сетевых данных поддерживает направления, что может быть задано помощью свойства supportsDirections .

Object

Пример кода

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

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

# Name: NDSAttributeProperties_ex01.py
# Description: Print the information about edge 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("------- Edge sources")

# Get all the edge sources for the network dataset
edgeSources = desc.edgeSources

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

for edgeSource in edgeSources:
    print(" %*s: %s" % (justify, "Source Name" , edgeSource.name))
    print(" %*s: %s" % (justify, "Source ID" , str(edgeSource.sourceID)))
    print(" %*s: %s" % (justify, "Source Type", edgeSource.sourceType))
    print(" %*s: %s" % (justify, "Element Type", edgeSource.elementType))
    print(" %*s: %s" % (justify, "From Elevation Field",
                        edgeSource.fromElevationFieldName))
    print(" %*s: %s" % (justify, "To Elevation Field",
                        edgeSource.toElevationFieldName))
    print(" ")