Street Name Fields (arcpy)

摘要

街道名称字段对象提供一些字段的信息,这些字段包含了在报告行驶方向时所用的街道名称。

属性

属性说明数据类型
prefixDirectionFieldName
(只读)

The field name used for prefix direction.

String
prefixTypeFieldName
(只读)

The field name used for prefix type.

String
streetNameFieldName
(只读)

The field name used for street name.

String
suffixDirectionFieldName
(只读)

The field name used for suffix direction.

String
suffixTypeFieldName
(只读)

The field name used for suffix type.

String
priority
(只读)

The priority for when these street name fields are used. The default value is 1.

Integer
fullNameFieldName
(只读)

The field name used to store the full street name.

String
highwayDirectionFieldName
(只读)

The field name used for highway direction.

String
languageFieldName
(只读)

The field name used to store the language for the street name.

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
5/10/2014