Shields
Summary
The Network Dataset Shields object provides information about the directions shields settings for a given edge source.
Properties
Property | Explanation | Data Type |
typeFieldName (Read Only) |
The field name whose values contain the street type. | String |
numberFieldName (Read Only) |
The field name whose values contain the house number. | String |
combinedFieldName (Read Only) |
The field name whose values contain the whole address description. | String |
descriptionCount (Read Only) |
The number of shields. | Integer |
description (Read Only) |
The Shields Description object. | Object |
Code Sample
Shields Properties Example
Display the directions shields information for each edge source in the network dataset.
# Name: NDSShieldsProperties_ex01.py # Description: Print information about directions shields for each edge source 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 #Get the direction information specific to edge source sDir = source.sourceDirections #Get the shields for each source if hasattr(sDir,"shields"): shields = sDir.shields print "Shield type field: " , shields.typeFieldName print "Number field:" , shields.numberFieldName print "Combined field: " , shields.combinedFieldName print "Description count: " , shields.descriptionCount else: print "(No shield information)"
10/28/2011