Network Source Directions

Сводка

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

Свойства

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

Имя поля содержит сведения об административной единице для генерации направлений движения.

Если административная единица не определена для набора сетевых данных, свойство adminAreaFieldName создаст исключение.

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

Возвращается список объектов Сопоставление атрибутов сетевого источника путевого листа для этого источника. Если сопоставление атрибутов не определено для данного сетевого источника свойство fieldMappings выдаст исключение.

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

Возвращает список объектов Источник ориентиров для данного источника. Если источники событий ориентиров не определены для набора сетевых данных, свойство landmarkEventSources выдаст исключение.

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

Возвращает список объектов Источник ориентиров для данного источника. Если источники маневров ориентиров не определены для данного сетевого источника, свойство landmarkManeuverSources выдаст исключение.

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

Возвращает список объектов Поле Название улицы для этого сетевого источника.

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

Возвращает объект Щиты. Этот объект можно использовать для определения свойства щита, применяемого в направлениях движения. Если информация о щите не определена для набора сетевых данных, свойство Щитыshields выдаст исключение.

Object

Пример кода

Пример свойств путевого листа сетевого источника

Отображение сведений о направлении движения, связанные с источниками ребер в наборе сетевых данных.

# Name: NDSNetworkSourceDirectionProperties_ex01.py
# Description: Print direction settings specific to edge sources in the network
#              dataset.

import arcpy
import sys

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

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

#If the directions are not set for the network dataset, exit
if not desc.supportsDirections:
    print("No direction information")
    sys.exit()

print("Source Direction Information ----")

# Get all the edge sources
sources = desc.edgeSources

#If there are no edge sources in the network dataset, quit.
if not sources:
    print("No edge sources")
    sys.exit()

#Loop through all the edge sources
for source in sources:
    print("--------------------")
    print("Name: " , source.name)
    print("Source ID: " , source.sourceID)
    #Print the direction information specific to edge source
    sDir = source.sourceDirections
    # Check if the administrative area information is defined for the network
    #dataset. Otherwise adminAreaFieldName property throws an exception
    if hasattr(sDir, "adminAreaFieldName"):
        print("Administrative area field: " , sDir.AdminAreaFieldName)
    else:
        print("Administrative area field: " , "Not set")