Skip to main content

Network Directions Attribute Mapping

汇总

Network Directions Attribute Mapping 对象提供有关网络数据集中描述符属性的信息,这些属性将被映射到网络数据集方向配置中的特定属性。

属性

名称 说明 数据类型

attribute

(只读)

映射到由 key 属性所描述的方向属性的网络属性名称。

String

key

(只读)

网络数据集属性所映射到的网络数据集方向属性的名称。

String

代码示例

网络方向属性映射属性示例

打印网络数据集的方向属性映射属性。

# Name: NDSDirectionsAttributeMapping_ex01.py
# Description: Print information about the directions attribute mappings
#              for the network dataset.

import arcpy
import sys

network = r"C:/Data/NetworkDatasetWithDirections.gdb/Transportation/Streets_ND"

# Create Describe object for the network dataset
desc = arcpy.Describe(network)

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

# Get all the network's directions properties
directions = desc.directions

# Loop through the attribute mappings
if hasattr(directions, "attributeMappings"):
    attrMappings = directions.attributeMappings
    for mapping in attrMappings:
        print("\nKey:", mapping.key)
        print("Attribute:", mapping.attribute)
else:
    print("Network dataset does not contain directions attribute mappings.")