Street Name Fields
Краткая информация
Объект поля названий улиц предоставляет информацию о полях, содержащих названия улиц, используемых при составлении путевых листов.
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
prefixDirectionFieldName (Только для чтения) |
Имя поля, используемое для префикс направления. |
String |
|
prefixTypeFieldName (Только для чтения) |
Имя поля, используемое для префикс типа. |
String |
|
streetNameFieldName (Только для чтения) |
Имя поля, используемое для названия улицы. |
String |
|
suffixDirectionFieldName (Только для чтения) |
Имя поля, используемое для суффикса направления. |
String |
|
suffixTypeFieldName (Только для чтения) |
Имя поля, используемое для суффикса типа. |
String |
|
priority (Только для чтения) |
Приоритет использования полей названий улиц. Значение по умолчанию равно 1. |
Integer |
|
fullNameFieldName (Только для чтения) |
Имя поля, используемое для хранения полного названия улицы. |
String |
|
highwayDirectionFieldName (Только для чтения) |
Имя поля, используемое для указания направления автомагистрали. |
String |
|
languageFieldName (Только для чтения) |
Имя поля, используемое для хранения языка названия улицы. |
String |
Пример кода
Отобразите информацию о полях, содержащих названия улиц, используемых в путевых листах.
# Name: NDSStreetNameFieldsProperties_ex01.py
# Description: Print information about field names used to generate street names
# in directions
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 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
# Get the street name fields for each source
sStreetFields = sDir.streetNameFields
for sStreetField in sStreetFields:
print("Prefix direction field: " , sStreetField.prefixDirectionFieldName)
print("Prefix type field: " , sStreetField.prefixTypeFieldName)
print("Street name field: " , sStreetField.streetNameFieldName)
print("Suffix direction field: " , sStreetField.suffixDirectionFieldName)
print("Suffix type field: " , sStreetField.suffixTypeFieldName)
print("Priority: " , sStreetField.priority)
print("Full name field: " , sStreetField.fullNameFieldName)
print("Highway direction field: ",sStreetField.highwayDirectionFieldName)
print("Language field: " , sStreetField.languageFieldName)