Skip to main content

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)