Historical Traffic Data

Краткая информация

Предоставляет информацию об истории трафика, хранящейся в наборе сетевых данных, например, таблица профиля скоростей и продолжительность временных интервалов.

Свойства

СвойствоОписаниеТип данных
timeInterval
(только чтение)

Временной шаг данных дорожного движения.

Double
timeIntervalUnits
(только чтение)

Единицы временного шага данных дорожного движения. Это свойство возвращает следующие ключевые слова:

  • Миллисекунды
  • Секунды (Seconds)
  • Минуты (Minutes)
  • Часы (Hours)
  • Дни (Days)
  • Недели
  • Месяцы
  • Годы
  • Десятилетия
  • Века
  • Неизвестный

String
firstTimeSliceFieldName
(только чтение)

Имя поля первого временного среза данного периода в таблице профилей.

String
lastTimeSliceFieldName
(только чтение)

Имя поля последнего временного среза данного периода в таблице профилей.

String
firstTimeSliceStartTime
(только чтение)

Время начала действительного периода дня для данных дорожного движения.

String
timeSliceDurationInMinutes
(только чтение)

Длительность временного среза в минутах.

Integer
profilesTableName
(только чтение)

Имя таблицы, содержащей профили.

String
joinTableName
(только чтение)

Имя соединенной таблицы ребер и профилей.

String
joinTableBaseTravelTimeFieldName
(только чтение)

Имя поля базового значения времени в пути в соединенной таблице.

String
joinTableBaseTravelTimeUnits
(только чтение)

Единицы для базового значения времени в пути в соединенной таблице. Это свойство возвращает следующие ключевые слова:

  • Секунды (Seconds)
  • Минуты (Minutes)
  • Часы (Hours)
  • Дни (Days)

String
joinTableProfileIDFieldNames
(только чтение)

Список Python, содержащий имена полей соединенной таблицы, ссылающиеся на профили скорости.

List
joinTableBaseSpeedFieldName
(только чтение)

Имя поля для базового значения скорости в соединенной таблице.

String
joinTableBaseSpeedUnits
(только чтение)

Единицы для базового значения скорости в соединенной таблице. Это свойство возвращает следующие ключевые слова:

  • MilesPerHour
  • KilometersPerHour
  • Неизвестный

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)