Street Name Fields (arcpy)
Zusammenfassung
The Street Name Fields object provides information about the fields containing the street names used in reporting driving directions.
Eigenschaften
Eigenschaft | Erläuterung | Datentyp |
prefixDirectionFieldName (Schreibgeschützt) |
The field name used for prefix direction. | String |
prefixTypeFieldName (Schreibgeschützt) |
The field name used for prefix type. | String |
streetNameFieldName (Schreibgeschützt) |
The field name used for street name. | String |
suffixDirectionFieldName (Schreibgeschützt) |
The field name used for suffix direction. | String |
suffixTypeFieldName (Schreibgeschützt) |
The field name used for suffix type. | String |
priority (Schreibgeschützt) |
The priority for when these street name fields are used. The default value is 1. | Integer |
fullNameFieldName (Schreibgeschützt) | The field name used to store the full street name. | String |
highwayDirectionFieldName (Schreibgeschützt) | The field name used for highway direction. | String |
languageFieldName (Schreibgeschützt) | The field name used to store the language for the street name. | String |
Codebeispiel
Street Name Fields Properties Example
Display information about fields contaning street names used in driving directions.
# 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
4/26/2014