Network Attribute Parameter (arcpy)
摘要
提供与网络分析图层相关联的属性参数信息。
讨论
属性参数对象的 attributeName、parameterName 和 parameterValue 属性是动态的。也就是说,给定的属性参数对象支持的属性总数取决于 parameterCount 属性。例如,如果 parameterCount 属性值为 2,则属性参数对象会支持 attributeName0、attributeName1、parameterName0、parameterName1、parameterValue0 和 parameterValue1 属性。
属性
属性 | 说明 | 数据类型 |
attributeNameX (只读) |
The name of a network attribute for which the parameter is defined. | String |
parameterNameX (只读) |
The name of the parameter. | String |
parameterValueX (只读) |
The value for the parameter as specified in the network analysis layer. This parameter value is used during the solve operation. | Integer |
代码实例
网络分析图层属性参数示例
显示网络分析图层的属性参数信息。
# Name: NALayerAttributeParameterProperties_ex01.py
# Description: Prints the attribute parameter information for a given network
# analysis layernetwork analysis layer.
import arcpy
in_layer = "C:/Data/Route.lyr"
# Create Describe object from layer file.
desc = arcpy.Describe(in_layer)
count = desc.parameterCount
parameters = desc.parameters
# Print attribute parameter values
print "Total Attribute Parameters: ", count
for i in range(0, count):
attrName = getattr(parameters,"attributeName" + str(i))
paramName = getattr(parameters,"parameterName" + str(i))
paramValue = getattr(parameters,"parameterValue" + str(i))
print "%s : %s : %s" % (attrName,paramName,paramValue)
9/15/2013