ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Обновить данные трафика

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Загружает данные трафика из веб-сервиса и сохраняет их в файле формата динамического трафика (DTF). Наборы сетевых данных могут прочесть этот файл для анализа и отображения трафика в реальном режиме времени.

Использование

  • Чтобы этот инструмент мог загружать данные трафика, необходимо иметь учетную запись у одного из поставщиков данных, указанных в параметре Поставщик.

  • Запуск инструмента через регулярные промежутки времени или по расписанию гарантирует, что доступны самые свежие данные трафика. Один из распространенных способов настройки расписания запуска инструмента – использование Планировщика задач Windows для скрипта Python, который запускает этот инструмент.

Синтаксис

arcpy.na.UpdateTrafficData(provider, user_name, password, regions, traffic_data_output_folder, expected_update_interval, prediction_cutoff, compress_data, {maximum_file_age}, {speed_unit})
ПараметрОбъяснениеТип данных
provider

Выберите название поставщика данных о происшествиях на дорогах и нужный регион.

  • HERE North America
  • HERE Europe
  • HERE South America
  • HERE Middle East & Africa
  • HERE Asia Pacific
  • TomTom North America
  • TomTom Europe
String
user_name

Имя пользователя, предоставленное поставщиком данных, необходимое для загрузки данных трафика. Если имя пользователя не пройдет аутентификацию на стороне поставщика, то инструмент прекратит работу.

Если в качестве параметра Провайдер указан TomTom North America или TomTom Europe, используйте значение "APIKEY".

String
password

Пароль, предоставленный поставщиком данных, необходимый для загрузки данных трафика. Если пароль пользователя будет введен неверно, то инструмент прекратит работу.

Encrypted String
regions
[regions,...]

Введите необходимые регионы, для которых будут загружаться данные трафика. Чтобы загрузить все доступные регионы, введите "#".

String
traffic_data_output_folder

Папка, в которой будет создан файл DTF. Если папка пуста, инструмент создает файл TrafficIndex.xml, а также файл DTF. В ходе последующих запусков инструмент обновляет файл TrafficIndex.xml и создает файл DTF.

Если данные загружаются от нескольких поставщиков, для каждого из них необходимо указать отдельную папку.

Folder
expected_update_interval

Промежуток времени в минутах, после которого загруженные данные трафика считаются устаревшими, а у поставщика появляются обновленные данные. По истечении этого времени рекомендуется перезапустить инструмент и загрузить свежие данные.

Long
prediction_cutoff

Промежуток времени (в минутах), для которого инструмент обрабатывает данные прогноза. Поставщики данных могут предоставлять прогноз на ближайшие 24 часа, неделю или какой-либо другой промежуток времени. Значение этого промежутка времени используется для ограничения объема прогнозных данных трафика, обрабатываемых инструментом, чтобы ускорить его работу. Например, если глубина прогноза провайдера трафика равна 24 часам, а вам требуется глубина прогноза один час, то вы можете сэкономить время, указав здесь 60.

Long
compress_data
  • COMPRESS —Загружает файлы TrafficIndex.xml и DTF, после чего создает копии файлов DTF в архивированной папке. Используйте эту опцию, если наборы сетевых данных подключаются к данным трафика в режиме реального времени через сервис геообработки. Передать архивированную папку с файлами DTF быстрее, чем передавать сами файлы.
  • NO_COMPRESS —Загружает файлы TrafficIndex.xml и DTF без создания их копий в архивированной папке. Используйте эту опцию, если наборы сетевых данных подключаются к данным трафика в режиме реального времени через подключение папки. Это значение используется по умолчанию.
Boolean
maximum_file_age
(Дополнительный)

Промежуток времени (в минутах), в течение которого файлы трафика (т. е. файлы DTF) будут храниться в выходной папке данных трафика. Этот параметр упрощает удаление ненужных файлов трафика. При перезапуске инструмента все файлы данных трафика, возраст которых превышает максимальное значение, автоматически удаляются. По умолчанию указано значение 720 минут (12 часов).

Long
speed_unit
(Дополнительный)

Единицы скорости при загрузке данных трафика из пользовательского канала данных трафика. Этот параметр игнорируется в том случае, если вы используете один из стандартных коммерческих каналов, документированных в параметре Поставщик.

  • MPH —Миль в час. Используется по умолчанию.
  • KPH —Километров в час

Указание правильных единиц скорости пользовательских данных трафика обеспечивает правильную интерпретацию значений скорости в наборе сетевых данных.

String

Пример кода

UpdateTrafficData, пример 1 (Окно Python)

Следующий скрипт окна Python демонстрирует, как использовать инструмент UpdateTrafficData.

import arcpy
arcpy.na.UpdateTrafficData("NAVTEQ North America", "myUserName", "myPassword",
                           ["New England", "New York/Northern NJ/Connecticut"],
                           "d:/data/dtfs", 15, 120,"NO_COMPRESS", 720)
UpdateTrafficData, пример 2 (рабочий процесс)

В следующем автономном скрипте Python показано, как можно использовать инструмент UpdateTrafficData для загрузки от поставщика данных трафика в режиме реального времени. Скрипт можно запустить как задачу Планировщика Windows или как задание в Linux, чтобы данные трафика обновлялись через определенные промежутки времени.

# Name: UpdateTrafficData_Workflow.py
# Description: Downloads live traffic data from a provider. The script can be run
#              as a Windows Scheduler Task or a cron job on Linux so that the 
#              live traffic data is updated at regular intervals. 

#Import system modules
import arcpy

#Set local variables
trafficDataFolder = "C:/data/TrafficData"
provider = "NAVTEQ North America"
username = "Replace with your username"
password = "Replace with your password"
#download data for all regions
regions = "#"

try:
    #Update Traffic Data. Use default values for remaining parameters
    arcpy.na.UpdateTrafficData(provider,username,password, regions,
                               trafficDataFolder)

    print "Script completed successfully."

except Exception as e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "An error occurred on line %i" % tb.tb_lineno
    print str(e)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Текущее дорожное движение
  • Что такое данные трафика

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация