Сводка
Объект путевого листа источника предоставляет информацию, используемую для создания направлений движений, связанных с источниками ребер в наборе сетевых данных.
Свойства
Владение | Объяснение | Тип данных |
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")