Network Attribute Parameter (arcpy)
Резюме
Содержит информацию о параметрах атрибутов, связанных со слоем сетевого анализа.
Обсуждение
Свойства 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)