Обновить инциденты трафика (Update Traffic Incidents) (Network Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает класс точечных объектов, содержащий данные об инцидентах трафика в режиме реального времени с веб-сервиса. Инцидентами могут быть такие события, как дорожное строительство и аварии.

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

Синтаксис

UpdateTrafficIncidents_na (provider, user_name, password, regions, incidents_feature_class_location, incidents_feature_class_name, {time_zone_boundaries}, {time_zone_id_field})
ПараметрОбъяснениеТип данных
provider

Выберите название поставщика данных об инцидентах. Инструмент поддерживает загрузку данных об инцидентах от следующих поставщиков:

  • NAVTEQ

    • Северная Америка
    • Европа
    • Южная Америка
    • Средний Восток и Африка

  • TomTom

    • Северная Америка
    • Европа

String
user_name

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

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

String
password

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

Encrypted String
regions
[regions,...]

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

String
incidents_feature_class_location

База геоданных ArcSDE, файловая или персональная база геоданных, в которой будет создан выходной класс пространственных объектов. Рабочая область должна уже существовать.

Workspace; Feature Dataset
incidents_feature_class_name

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

String
time_zone_boundaries
(дополнительно)

Полигональный класс пространственных объектов, объекты которого определяют часовые пояса. При предоставлении этого класса пространственных объектов инциденты, которые происходили внутри границ часового пояса, могут отображаться в формате местного времени, а не только в формате времени по Гринвичу (UTC).

Если класс объектов границ часовых поясов не предоставлен, время начала и завершения инцидентов будет отображаться только в формате времени по Гринвичу (UTC), полям местного времени будет присвоено значение null. Иногда у определенных инцидентов, полученных от поставщиков (например, метеорологические явления), отсутствует геометрия (null). В этом случае полям местного времени будет присвоено значение null, даже если предоставлен класс пространственных объектов границ часовых поясов.

При предоставлении класса пространственных объектов границ часовых поясов необходимо задать свойство Поле ID часового пояса (Time Zone ID Field).

Feature Layer
time_zone_id_field
(дополнительно)

Текстовое поле из класса пространственных объектов границ часовых поясов, содержащее кодовые обозначения часовых поясов в системе Windows.

Значения в этом поле соответствуют ключам часовых поясов в реестре Windows. Чтобы узнать, как найти правильные названия часовых поясов для полигонов во входном классе пространственных объектов, см. раздел Добавление часовых поясов в набор сетевых данных (Adding time zones to a network dataset).

Field

Пример кода

Обновить инциденты трафика UpdateTrafficIncidents. Пример 1 (Окно Python)

В следующем скрипте окна Python показано, как использовать инструмент Обновить инциденты трафика (Update Traffic Incidents).

import arcpy
arcpy.na.UpdateTrafficIncidents("NAVTEQ North America", "myUserName",
                                "myPassword",
                                ["New England", "New York/Northern NJ/Connecticut"],
                                "C:/Data/Traffic.gdb","Traffic_Incidents",
                                "C:/data/TimeZones.gdb/NATimeZones", "MSTIMEZONE")
Обновить инциденты трафика UpdateTrafficIncidents. Пример 2 (рабочий процесс)

В следующем автономном скрипте Python показано, как использовать инструмент Обновить инциденты трафика (Update Traffic Incidents) для загрузки инцидентов в виде класса пространственных объектов в базу геоданных ArcSDE. Скрипт можно запустить как задачу Планировщика Windows или как задание в Linux, чтобы инциденты обновлялись через определенные промежутки времени. Класс пространственных объектов может использоваться для публикации сервиса объектов.

# Name: UpdateTrafficIncidents_Workflow.py
# Description: Downloads traffic incidents as a feature class in an ArcSDE
#              geodatabase. The script can be run as a Windows Scheduler Task or
#              a cron job on Linux so that the traffic incidents are updated at 
#              regular intervals. The feature class can be used to publish a 
#              feature service. 

#Import system modules
import arcpy
from arcpy import env


#Set local variables
trafficIncidentsStorage = "C:/data/TrafficIncidentsStorage.sde"
incidentsFeatureClass = "NAVTEQ_NorthAmerica_Incidents"
provider = "NAVTEQ North America"
username = "Replace with your username"
password = "Replace with your password"
#download data for all regions
regions = "#"
timeZoneBoundaries = "C:/data/TimeZones.gdb/NATimeZones"
timeZonesID = "MSTIMEZONE"

try:
    #Update Traffic Data. Use default values for remaining parameters
    arcpy.na.UpdateTrafficIncidents(provider,username,password, regions,
                                    trafficIncidentsStorage, incidentsFeatureClass,
                                    timeZoneBoundaries, timeZonesID)

    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 occured on line %i" % tb.tb_lineno
    print str(e)

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

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013