Historical Traffic Data (arcpy)
Резюме
Предоставляет информацию об истории трафика, хранящейся в наборе сетевых данных, например, таблица профиля скоростей и продолжительность временных интервалов.
Свойства
Свойство | Объяснение | Тип данных |
timeInterval (только чтение) |
Временной шаг данных дорожного движения. | Double |
timeIntervalUnits (только чтение) | Единицы временного шага данных дорожного движения. Это свойство возвращает следующие ключевые слова:
| String |
firstTimeSliceFieldName (только чтение) | Имя поля первого временного среза данного периода в таблице профилей. | String |
lastTimeSliceFieldName (только чтение) | Имя поля последнего временного среза данного периода в таблице профилей. | String |
firstTimeSliceStartTime (только чтение) | Время начала действительного периода дня для данных дорожного движения. | String |
timeSliceDurationInMinutes (только чтение) | Длительность временного среза в минутах. | Integer |
profilesTableName (только чтение) | Имя таблицы, содержащей профили. | String |
joinTableName (только чтение) | Имя соединенной таблицы ребер и профилей. | String |
joinTableBaseTravelTimeFieldName (только чтение) | Имя поля базового значения времени в пути в соединенной таблице. | String |
joinTableBaseTravelTimeUnits (только чтение) | Единицы для базового значения времени в пути в соединенной таблице. Это свойство возвращает следующие ключевые слова:
| String |
joinTableProfileIDFieldNames (только чтение) | Список Python, содержащий имена полей соединенной таблицы, ссылающиеся на профили скорости. | List |
joinTableBaseSpeedFieldName (только чтение) |
Имя поля для базового значения скорости в соединенной таблице. | String |
joinTableBaseSpeedUnits (только чтение) | Единицы для базового значения скорости в соединенной таблице. Это свойство возвращает следующие ключевые слова:
| String |
lengthAttributeName (только чтение) | Имя сетевого атрибута стоимости, используемого для определения длины пути вдоль элементов сети. Этот атрибут используется для вычисления времени в пути для данного ребра на основе скорости, если исторические данные дорожного движения основаны на скорости. С помощью этого свойства можно определить, какой тип профиля был использован для настройки набора сетевых данных, профиль скорости или профиль времени. Если исторические данные дорожного движения основаны на времени, это свойство возвращает пустую строку. | String |
Пример кода
Отображение сводных сведений об истории трафика для набора сетевых данных.
# Name: NDSHistoricalTrafficDataProperties_ex01.py
# Description: Print historical traffic information for the network dataset.
import arcpy
import sys
# Set the workspace
arcpy.env.workspace = "C:/Data/SanFrancisco.gdb/Transportation"
# Create Describe object for the network dataset
desc = arcpy.Describe("Streets_ND")
#Get the historical traffic data object
if desc.supportsHistoricalTrafficData:
traffic = desc.historicalTrafficData
else:
#If the directions are not set for the network dataset, exit
print "No historical traffic information"
sys.exit()
print "Historical Traffic Information ----"
print "Time interval: " , traffic.timeInterval
print "Time interval units: " , traffic.timeIntervalUnits
print "First time slice field name: " , traffic.firstTimeSliceFieldName
print "Last time slice field name: " , traffic.lastTimeSliceFieldName
print "First time slice start time: " , traffic.firstTimeSliceStartTime
print "Time slice duration in minutes: ",traffic.timeSliceDurationInMinutes
print "Profiles table name: ", traffic.profilesTableName
print "Join table name: ", traffic.joinTableName
print "Join table base travel time field name: ", traffic.joinTableBaseTravelTimeFieldName
print "Join table base travel time units: ", traffic.joinTableBaseTravelTimeUnits
print "Join table ProfileID field names: ", traffic.joinTableProfileIDFieldNames