Street Name Fields
Summary
The Street Name Fields object provides information about the fields containing the street names used in reporting driving directions.
Properties
Property | Explanation | Data Type |
prefixDirectionFieldName (Read Only) |
The field name used for prefix direction. | String |
prefixTypeFieldName (Read Only) |
The field name used for prefix type. | String |
streetNameFieldName (Read Only) |
The field name used for street name. | String |
suffixDirectionFieldName (Read Only) |
The field name used for suffix direction. | String |
suffixTypeFieldName (Read Only) |
The field name used for suffix type. | String |
priority (Read Only) |
The priority for when these street name fields are used. The default value is 1. | Integer |
fullNameFieldName (Read Only) | The field name used to store the full street name. | String |
highwayDirectionFieldName (Read Only) | The field name used for highway direction. | String |
languageFieldName (Read Only) | The field name used to store the language for the street name. | String |
Code Sample
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
10/28/2011