Shields (arcpy)

Краткая информация

Объект щитов набора сетевых данных предоставляет информацию о щитах направления для указанного источника ребер.

Свойства

СвойствоОбъяснениеТип данных
typeFieldName
(только чтение)

Имя поля, значения которого содержат тип улицы.

String
numberFieldName
(только чтение)

Имя поля, значения которого содержат номер дома.

String
combinedFieldName
(только чтение)

Имя поля, значения которого содержат полное описание адреса.

String
descriptionCount
(только чтение)

Число щитов.

Integer
description
(только чтение)

Объект Описание щитов (Shields Description).

Object

Пример кода

Пример свойств щитов

Отображение сведений о щитах для каждого источника ребер в наборе сетевых данных.

# 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
    shields = sDir.shields
    if 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)"
5/10/2014