Network Attribute Parameter (arcpy)

摘要

提供与网络分析图层相关联的属性参数信息。

讨论

属性参数对象的 attributeNameparameterNameparameterValue 属性是动态的。也就是说,给定的属性参数对象支持的属性总数取决于 parameterCount 属性。例如,如果 parameterCount 属性值为 2,则属性参数对象会支持 attributeName0attributeName1parameterName0parameterName1parameterValue0 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)
5/10/2014