Сводка
Предоставляет информацию о сетевых атрибутов, определенных для указанного набора сетевых данных.
Описание
Для указанного сетевого атрибута свойства edgeDirectionX, sourceNameX, evaluatorTypeX и dataX являются динамическими, где X указывает на определенный анализатор. Диапазон возможных значений X зависит от свойства evaluatorCount. Например, если у сетевого атрибута с именем DriveTime два анализатора, что указано в свойстве evaluatorCount, атрибут DriveTime будет поддерживать свойства edgeDirection0, sourceName0, evaluatorType0, data0, edgeDirection1, sourceName1, evaluatorType1 и data1.
Аналогично для указанного сетевого атрибута свойства parameterNameX, parameterTypeX и parameterDefaultValueX являются динамическими, где X указывает на определенный параметр. Диапазон возможных значений X зависит от свойства parameterCount. Например, если у сетевого атрибута с именем DriveTime два параметра, что указано в свойстве parameterCount , атрибут DriveTime будет поддерживать свойства parameterName0, parameterType0, parameterDefaultValue0, parameterName1, parameterType1 и parameterDefaultValue1.
Свойства
| Владение | Объяснение | Тип данных | 
| dataType (только чтение) | Тип данных сетевого атрибута. 
 | String | 
| dataX (только чтение) | Значение сетевого атрибута, присвоенное сетевому источнику с помощью оценки. В случае анализатора скриптов, возвращается все выражение. Тип возвращаемого значения зависит от типа данных и типа оценки, связанных с сетевым атрибутом. dataX – это динамическое свойство. Это свойство не поддерживается в наборах сетевых данных SDC. | Variant | 
| defaultEdgeData (только чтение) | Значение для сетевого атрибута, который по умолчанию связан со всеми сетевыми источниками ребер в наборе сетевых данных. В случае анализатора скриптов, возвращается все выражение. Тип возвращаемого значения зависит от типа данных и типа оценки ребер по умолчанию, связанных с сетевым атрибутом. Это свойство не поддерживается в наборах сетевых данных SDC. | Variant | 
| defaultEdgeEvaluatorType (только чтение) | Тип оценки ребра по умолчанию, используемый в наборе сетевых данных. 
 Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| defaultJunctionData (только чтение) | Значение для сетевого атрибута, который по умолчанию связан со всеми сетевыми источниками стыков в наборе сетевых данных. В случае анализатора скриптов, возвращается все выражение. Тип возвращаемого значения зависит от типа данных и типа оценки соединения по умолчанию, связанных с сетевым атрибутом. Это свойство не поддерживается в наборах сетевых данных SDC. | Variant | 
| defaultJunctionEvaluatorType (только чтение) | Тип оценки соединений по умолчанию, используемый набором сетевых данных 
 Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| defaultTurnData (только чтение) | Значение для сетевого атрибута, который по умолчанию связан со всеми сетевыми источниками поворотов в наборе сетевых данных. В случае анализатора скриптов, возвращается все выражение. Это свойство доступно, только если набор сетевых данных поддерживает повороты, которые можно определить с помощью свойства supportsTurns. Тип возвращаемого значения зависит от типа данных и типа оценки поворота по умолчанию, связанных с сетевым атрибутом. Это свойство не поддерживается в наборах сетевых данных SDC. | Variant | 
| defaultTurnEvaluatorType (только чтение) | Тип оценки поворота по умолчанию в наборе сетевых данных. Это свойство доступно, только если набор сетевых данных поддерживает повороты, которые можно определить с помощью свойства supportsTurns. 
 Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| directions (только чтение) | В Путевом листе сети существует объект Describe, который предоставляет информацию о настройках путевого листа сети. Если набор сетевых данных не поддерживает путевые листы, для этого свойства возвращается исключение. | Object | 
| edgeDirectionX (только чтение) | Направление сетевых источников ребер, в котором анализатор присваивает значение сетевому атрибуту. Сетевые источники соединений и поворотов не имеют связанного направления. edgeDirectionX – это динамическое свойство. 
 Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| evaluatorCount (только чтение) | Общее число оценок, используемых для получения значений из данного сетевого источника для данного сетевого атрибута. Это свойство не поддерживается в наборах сетевых данных SDC. | Integer | 
| evaluatorTypeX (только чтение) | Тип оценки. evaluatorTypeX – это динамическое свойство. 
 Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| name (только чтение) | Имя сетевого атрибута. | String | 
| parameterCount (только чтение) | Общее число параметров атрибута, определенных для сетевого атрибута. | Integer | 
| parameterDefaultValueX (только чтение) | Значение по умолчанию для параметра. parameterDefaultValueX является динамическим свойством, которое поддерживается, только если значение parameterCount больше 0. Тип данных возвращаемого значения зависит от типа данных параметра атрибута. | Variant | 
| parameterNameX (только чтение) | Имя параметра. parameterNameX является динамическим свойством, которое поддерживается, только если значение parameterCount больше 0. | String | 
| parameterTypeX (только чтение) | Тип данных для параметра. parameterTypeX является динамическим свойством, которое поддерживается, только если значение parameterCount больше 0. 
 | String | 
| parameterUsageTypeX (только чтение) | Тип применения для параметра. 
 parameterUsageTypeX является динамическим свойством, которое поддерживается, только если значение parameterCount больше 0. | String | 
| sourceNameX (только чтение) | Имя сетевого источника, для которого оценка определяет значение данного сетевого атрибута. sourceNameX -это динамическое свойство. Это свойство не поддерживается в наборах сетевых данных SDC. | String | 
| trafficSupportType (только чтение) | Тип данных о трафике, настроенный в настоящий момент для этого сетевого атрибута. 
 | String | 
| units (только чтение) | Единицы измерения для сетевого атрибута. Единицы атрибута стоимости – это единицы измерения расстояния или времени, например, сантиметры, метры, мили, минуты или секунды. У дескрипторов, иерархий и ограничений единицы измерения неизвестны. | String | 
| usageType (только чтение) | Тип применения сетевого атрибута. 
 | String | 
| useByDefault (только чтение) | Указывает, будет ли использоваться сетевой атрибут по умолчанию во вновь создаваемом слое сетевого анализа. Только один атрибут стоимости в наборе сетевых данных может использоваться по умолчанию. По умолчанию атрибуты дескриптора использовать недопустимо. | Boolean | 
Пример кода
Пример свойств сетевого атрибута
Отображение сведений о сетевом атрибуте для набора сетевых данных.
# Name: NDSAttributeProperties_ex01.py
# Description: Print the information about network attributes defined for the 
#              network dataset
 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/Paris.gdb/Transportation"
# Create a Describe object from the network dataset
desc = arcpy.Describe("ParisMultimodal_ND")
# Get a list of network attributes
attributes = desc.attributes 
#print information for each attribute
for attribute in attributes:
    print "----------------------------------\n" 
    print "Name: ", attribute.name
    print "Units: ", attribute.units 
    print "Usage Type: ", attribute.usageType 
    print "Data Type: ", attribute.dataType 
    print "Use By Default: ", str(attribute.useByDefault) 
    #Information about  default evaluators    
    print "Default edge evaluator type: ", attribute.defaultEdgeEvaluatorType
    print "Default edge evaluator data: ", str(attribute.defaultEdgeData)
    print "Default junction evaluator type: ",attribute.defaultJunctionEvaluatorType
    print "Default junction evaluator data: ",str(attribute.defaultJunctionData)
    #Turn specific information is supported only if network dataset supports 
    #turns
    if desc.supportsTurns:
        print "Default turn evaluator type: ",attribute.defaultTurnEvaluatorType
        print "Default turn evaluator data: ", str(attribute.defaultTurnData) 
    #Describe all other evaluators 
    count = attribute.evaluatorCount 
    print "Evaluator count: " , count
    for i in range(0, count):
        text = "Evaluator %d" % i 
        print text, " ---"
        edgeDir = getattr(attribute,"edgeDirection" + str(i)) 
        print "Edge direction: ", edgeDir 
        srcName = getattr(attribute,"sourceName" + str(i))
        print "Source Name: ", srcName
        evaluatortype = getattr(attribute,"evaluatorType" + str(i))
        evaluatordata = getattr(attribute,"data" + str(i))
        print "Evaluator Type: ", evaluatortype 
        print "Evaluator Data: ", evaluatordata 
    #Describe attribute parameters 
    print "Parameter Information........" 
    paramcount = attribute.parameterCount 
    if paramcount == 0: 
        print "No Parameters defined." 
    else: 
        print "Parameter Count: " , paramcount 
    for i in range (0, paramcount):
        paramName = getattr(attribute, "parameterName" + str(i)) 
        paramType = getattr(attribute, "parameterType" + str(i)) 
        paramDefaultValue = getattr(attribute, "parameterDefaultValue" + str(i)) 
        print "Parameter Name: " , paramName 
        print "Parameter Type: " , paramType 
        print "Parameter Default Value: ", paramDefaultValue