摘要
提供有关与网络分析图层关联的属性参数的信息。
说明
属性参数对象的 attributeName、parameterName 和 parameterValue 属性是动态的。 这意味着给定的属性参数对象所支持的属性总数取决于 parameterCount 属性。 例如,如果 parameterCount 属性的值为 2,则属性参数对象将支持 attributeName0、attributeName1、parameterName0、parameterName1、parameterValue0 和 parameterValue1 属性。
属性
属性 | 说明 | 数据类型 |
attributeNameX (只读) | 需要定义参数的网络属性的名称。 | String |
parameterNameX (只读) | 参数的名称。 | String |
parameterValueX (只读) | 在网络分析图层中所定义的参数值。该参数值在求解操作过程中使用。参数值的数据类型与网络数据集中定义的属性参数的数据类型相匹配。 对于约束条件用法参数,返回值将是与标准限制使用选项相对应的数值:
| Object |
代码示例
显示网络分析图层的属性参数信息。
# Name: NALayerAttributeParameterProperties_ex01.py
# Description: Prints the attribute parameter information for a given network
# 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))