Network Directions

Zusammenfassung

The Network Directions object for the network dataset provides information about directions settings at the network dataset level, such as the output length units or length attribute, that are used to generate directions.

Eigenschaften

EigenschaftErläuterungDatentyp
attributeMappings
(Schreibgeschützt)

Returns a list of Network Directions Attribute Mapping objects for this source. If attribute mappings are not defined for this network, the attributeMappings property will raise an exception.

Object
defaultOutputLengthUnits
(Schreibgeschützt)

The default length units that will be used for reporting distances in driving directions.

String
lengthAttributeName
(Schreibgeschützt)

The name of the network attribute to be used for reporting travel distances.

String
referenceLandmarkSourceNames
(Schreibgeschützt)

A list of the names of the tables containing reference landmarks. Returns None if there are no reference landmark tables.

String
roadClassAttributeName
(Schreibgeschützt)

The name of the network attribute to be used for road classification.

String
roadSplitsTableName
(Schreibgeschützt)

The name of the table containing road splits.

String
signpostFeatureClassName
(Schreibgeschützt)

The name of the feature class containing signposts.

String
signpostStreetsTableName
(Schreibgeschützt)

The name of the indexed table containing signpost street references.

String
timeAttributeName
(Schreibgeschützt)

The name of the network attribute to be used for reporting travel time.

String

Codebeispiel

Network Directions Properties example

Display a summary of the directions information for the network dataset.

# Name: NDSDirectionProperties_ex01.py
# Description: Print direction setting for the network dataset.

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")

#Get the direction object
if desc.supportsDirections:
    direction = desc.directions
else:
    #If the directions are not set for the network dataset, exit
    print("No direction information")
    sys.exit()

print("Direction Information ----")
print("Length attribute name: " , direction.lengthAttributeName)
print("Time attribute name: " , direction.timeAttributeName)
print("Road Class attribute name: " , direction.roadClassAttributeName)
print("Default Output Length Units: " , direction.defaultOutputLengthUnits)
print("Signpost Feature Class: " , direction.signPostFeatureClassName)
print("Signpost Streets Table: " , direction.signpostStreetsTableName)