摘要
提供与网络分析图层相关联的属性参数信息。
讨论
属性参数对象的 attributeName、parameterName 和 parameterValue 属性是动态的。也就是说,给定的属性参数对象支持的属性总数取决于 parameterCount 属性。例如,如果 parameterCount 属性值为 2,则属性参数对象会支持 attributeName0、attributeName1、parameterName0、parameterName1、parameterValue0 和 parameterValue1 属性。
属性
属性 | 说明 | 数据类型 |
attributeNameX (只读) | 需要定义参数的网络属性的名称。 | String |
parameterNameX (只读) | 参数的名称。 | String |
parameterValueX (只读) | 在网络分析图层中所定义的参数值。该参数值在求解操作过程中使用。 | 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)