Доступно с лицензией Network Analyst.
В данной статье приведена концептуальная информация о том, как работает трафик в режиме реального времени. Она охватывает Текущий трафик OpenLR и текущий трафик TMC. Общую информацию о трафике см. в разделе Что такое данные о движении?.
Текущий трафик OpenLR
OpenLR - это открытый стандарт для данных канала текущего трафика. Сеть можно настроить на загрузку данных канала текущего трафика OpenLR и связывания их с элементами сети при помощи геометрии и атрибутов объектов источника сети.
Более подробно об OpenLR.
Для создания работающего набора сетевых данных с текущим трафиком, настроенного для OpenLR, требуются следующее:
- Доступ к порталу, настроенному с текущим трафиком.
- Данные Истории движения должны быть установлены в наборе сетевых данных.
- Соответствующие атрибуты сети: Функциональный класс дорог, Форма пути, Направление движения и Длина.
- Сеть с предварительно заполненным кэшем.
- Таблица часовых поясов, содержащаяся в той же базе геоданных, в которой создается набор сетевых данных. Для получения информации из таблицы создается сетевой атрибут часового пояса.
Настроить текущий трафик OpenLR
Настройте текущий трафик OpenLR, выполнив следующие шаги:
- Откройте диалоговое окно свойства набора сетевых данных и щелкните Трафик > Текущий трафик.
- Убедитесь, что ваш активный портал настроен текущим трафиком.
- Поставьте отметку Использовать текущий трафик OpenLR, чтобы отобразить свойства OpenLR, которые могут быть настроены в сетевом наборе данных, поддерживающем текущий трафик.
- Сопоставьте свойства OpenLR с соответствующими им атрибутами сетевого набора данных, как показано в таблице ниже:
- Щелкните кнопку Активный портал и примените изменения, нажав OK.
Текущий трафик OpenLR настроен и готов к использованию при проведении сетевого анализа.
Свойство | Объяснение | Атрибут SMP |
---|---|---|
Функциональный класс дорог | Классификация дорог на основе их важности Допустимые значения и их определение см. в технической документации OpenLR. | OpenLR FRC |
Форма пути | Физический тип дороги Допустимые значения и их определение см. в технической документации OpenLR. | OpenLR FOW |
Направление движения | Сетевой атрибут, определяющий разрешенное направление движения в каждом сегменте улицы | Направление движения |
Длина | Расстояние с указанием единиц измерения | Мили или километры |
Рабочий процесс текущего трафика OpenLR
При анализе сети для получения текущих значений трафика используется канал трафика, указанный на активном портале. Эти значения объединяются с внутренним кэшем для создания временного кэша, который связывает ID элементов непосредственно со значениями скорости.
Анализатор трафика имеет логику резервного копирования для определения значения скорости, которое следует использовать, если значение скорости в реальном времени не найдено. Более подробно об оценке трафика для ребра.
При возникновении проблем с доступом к каналу трафика в выходных данных сетевого анализа появится предупреждающее сообщение.
Текущий трафик TMC
TMC (Traffic Message Channel) - это стандартный формат для данных канала текущего трафика. Набор сетевых данных можно настроить на загрузку данных канала текущего трафика TMC и связывания их с элементами сети при помощи таблицы Улицы-TMC.
Для создания работающего набора сетевых данных с текущим трафиком TMC требуются следующее:
- Доступ к прямой трансляции.
- Данные Истории движения должны быть установлены в наборе сетевых данных.
- Таблица связи улиц и TMС, содержащаяся в той же базе геоданных, в которой создается набор сетевых данных.
- Таблица часовых поясов, содержащаяся в той же базе геоданных, в которой создается набор сетевых данных. Для получения информации из таблицы создается сетевой атрибут часового пояса.
Поставьте отметку Текущий трафик TMC, чтобы отобразить свойства TMC, которые могут быть настроены в наборе сетевых данных, поддерживающем текущий трафик.
Рабочий процесс текущего трафика TMC
Набор сетевых данных считывает текущие данные о скорости движения с файлов формата динамического движения (DTF) и соотносит данные о скорости с ребрами с помощью кодов канала передачи сообщений о маршруте движения (TMC). TMC представляют собой стандартные уникальные идентификаторы, используемые различными организациями, включая поставщиков данных о движении. На следующей иллюстрации показан и описан этот процесс:
Набор сетевых данных запрашивает ребро для текущего времени в пути. Это происходит при расчете слоя сетевого анализа или отображении трафика на карте.
Идентифицирующая информация объекта источника (класс объекта источника, объект источника и положение от-до и до-от) используется для поиска одного или более значений TMC. Поиск осуществляется по информации, содержащейся в таблице сообщений о маршруте движения на улицах Streets-TMC во время последнего построения сети. Таблица Streets-TMC связывает улицы с кодами TMC.
Более подробно:
Красная рамка вокруг таблицы Streets-TMC Join Table на графике обозначает избыточное упрощение диаграммы. Набор сетевых данных напрямую не ссылается на таблицу сообщений во время осуществления запроса, это было бы слишком медленно. Вместо этого информация в таблице встраивается в набор сетевых данных и отображается внутри для ускорения ее обработки. Следовательно, любые изменения, вносимые в таблицу сообщений о маршруте движения на улицах, не будут внедрены в сеть до тех пор, пока она не будет перестроена.
Набор сетевых данных ищет файл DTF — двоичный файл, разработанный для наборов сетевых данных — и считывает информацию о скоростях движения. На вкладке Текущий трафик вы можете указать папку, в которой находятся загруженные файлы DTF, щелкнув кнопку обзора для опции Папки; или использовать опцию Сервис, чтобы использовать каналы текущего трафика из ArcGIS Online или Enterprise Portal, для которого есть прокси ArcGIS Online.
Каждый DTF-файл имеет пометку с временным диапазоном, для которого этот файл действителен, и содержит коды TMC и соответствующие им скорости движения для заданного временного интервала. Набор сетевых данных открывает DTF-файл только в том случае, если время и дата, в которые было запрошено ребро, находятся в пределах временного диапазона данного файла DTF. Во многих случаях для временных диапазонов, в пределах которых находится запрашиваемое время, действительны несколько файлов DTF. Это может произойти, когда данные о текущем движении содержат интерполированные значения о движении заданной глубины, например на следующие 12 часов. Если запрашиваемому времени соответствуют несколько верных файлов, то откроется файл, созданный сразу перед открытием запрашиваемого времени.
Более подробно:
За один расчет открывается только один файл DTF. Другими словами, если существует несколько верных файлов, только один из них используется во время процесса расчета. Всякий раз, когда расчет запрашивает ребро для времени и даты, находящихся за пределами временного диапазона файла, вместо этого он пытается извлечь время в пути из таблиц истории движения.
При открытии файла DTF файл TMC, и соответствующие ему скорости перемещения, комбинируются с длиной запрашиваемого ребра, чтобы определить текущее время в пути.
Если верное значение TMC или файл DTF невозможно найти, набор сетевых данных извлечет время в пути из истории движения. Если исторические данные о времени в пути не существуют, набор сетевых данных обратится к сетевому стоимостному атрибуту выходного или буднего дня в зависимости от того, какой день недели запрашивается ребром. Эта последовательность расположена в оценщиках движения ребра стоимостного атрибута на основе движения.
Таблица Streets-TMC
Таблица связи улиц и кодов TMC Streets-TMC предоставляет всю необходимую информацию для связи ребер сети со значениями скорости, хранящимися в файлах DTF. Обычно эта таблица предоставляется поставщиком данных вместе с данными об улицах.
В приведенной ниже таблице перечислены необходимые поля таблицы Streets-TMC, образец имени поля, допустимые типы данных и краткое описание.
Примечание:
Учебные данные Network Analyst, доступные на ArcGIS.com, включают набор сетевых данных Сан-Диего с таблицей Streets-TMC для справки. После загрузки и распаковки данных вы найдете базу геоданных SanFrancisco по адресу \Network Analyst\Tutorial\SanDiego.gdb.
Поле | Примеры имени поля | Тип данных | Описание |
---|---|---|---|
Идентификатор класса объекта ребра | EdgeFCID Этому полю следует дать имя EdgeFCID. | Long integer | Определяет класс объектов, в котором хранятся объекты улиц. |
Идентификатор объекта ребра | EdgeFID Этому полю следует дать имя EdgeFID. | Long integer | Идентифицирует объект улицы. |
Ребро от положения | EdgeFrmPos Этому полю следует дать имя EdgeFrmPos. | Double | Работает в связке с EdgeToPos для идентификации направления движения или стороны улицы. Значение 0 указывает на начало линейного объекта, определенного направлением его вектора. Значение 1 обозначает противоположный конец. Например, значение EdgeFrmPos, равное 0 и значение EdgeToPos, равное 1 обозначают перемещение в направлении вектора линейного объекта. Значение TMC, указанное в той же записи, будет представлять собой только эту сторону улицы. Любые десятичные значения обозначают положение вдоль направления вектора объекта, с помощью которых инструмент Объединить сеть может поддерживать нужные значения TMC для улиц после слияния ребер в один объект. |
Ребро к положению | EdgeToPos Этому полю следует дать имя EdgeToPos. | Double | Работает в связке с EdgeFrmPos для идентификации направления движения или стороны улицы. |
Код TMC | TMC | Строка | Код TMC, представляющий собой соответствующий сегмент дорожной сети. |
Тип канала трафика
Вы можете выбрать источник живого трафика, который будет использоваться в вашем анализе, выбрав одну из следующих опций:
- None – живой трафик не используется во время анализа.
- Service — получите доступ к сервису данных о трафике из ArcGIS Online или с портала ArcGIS Enterprise, настроенного для использования этим сервисом. Доступ к этому сервису ограничен для использования с набором данных ArcGIS StreetMap Premium и требует расширения Live Traffic для вашей организации ArcGIS Online. В раскрывающемся списке Портал вы найдете все управляемые порталы. Рядом с каждым порталом расположен значок, указывающий его статус.
- Зеленый – портал может получать и возвращать URL-адреса сервиса вспомогательного трафика и не имеет проблем, связанных с авторизацией трафика.
- Желтый – набор сетевых данных ранее был обновлен для использования сервиса. Организация авторизованного пользователя в то время имела право использовать каналы трафика. Однако организация авторизованного пользователя не имеет права использовать каналы трафика на этом портале.
Ниже приведены примеры:
- Организация текущего зарегистрированного пользователя не авторизована для трафика. Возможно, зарегистрированный пользователь предназначен для другой авторизованной организации портала. Или, в качестве альтернативы, может быть та же организация, но она больше не авторизована для сервиса подачи трафика.
- Портал был ранее настроен, но пользователь в данный момент не вошел в портал, поэтому его нельзя использовать в качестве портала авторизации для подачи трафика.
- Красный – портал в настоящее время не авторизован для каналов трафика и не может быть выбран для авторизации.
Ниже приведены примеры:
- Портал не имеет лицензии на использование текущего трафика.
- Сервис данных о трафике многопользовательского портала не настроен для ArcGIS Online. Вы можете настроить сервис данных о трафике для вашего многопользовательского портала, используя диалоговое окно Настроить сервис данных трафика.
- Папка – выберите этот параметр, чтобы указать папку, в которую загружаются файлы DTF. Путь к папке может быть путем к локальной файловой системе или путем Universal Naming Convention (UNC).
Настройка текущего трафика
Следуйте инструкциям ниже, чтобы изменить настройки сетевого текущего трафика:
- Откройте диалоговое окно Свойства набора сетевых данных.
- Щелкните Трафик.
Появятся две вкладки: Исторический трафик и Живой трафик. Однако если при создании набора сетевых данных, который вы используете, он не был настроен на поддержку трафика, то эти вкладки будут недоступны.
- Щелкните вкладку Текущая ситуация на дорогах и поставьте отметку Использовать текущий трафик TMC.
- В ниспадающем списке Streets-TMC Table выберите таблицу Streets-TMC.
Если в вашей базе геоданных нет подходящей таблицы Streets-TMC, ниспадающий список будет пустым.
Файлы DTF, создаваемые на основе каналов трафика, хранят информацию о скорости движения в соответствии с кодами TMC. Таблица связи улиц и TMC содержит отношение между кодами TMC и сегментами улиц (или частями сегментов улиц), таким образом, скорости движения могут быть в итоге связаны с ребрами сети. Таблица связи улиц и TMC часто включается в данные дорожной сети, полученные от поставщика данных.
- В ниспадающем списке TMC выберите поле в таблице связи улиц и TMC, которое содержит коды TMC.
- В зависимости от источника, который вы хотите использовать для текущего трафика, выберите один из следующих вариантов: Сервис или Папка.
Путь к папке может быть указать в локальной файловой системе или это может быть путь UNC.
Примечание:
Вы можете настроить текущий трафик набора сетевых данных ArcGIS StreetMap Premium с портала ArcGIS Enterprise на странице свойств набора сетевых данных на вкладке текущего трафика. Сервис текущего трафика портала ArcGIS Enterprise можно настроить из ArcGIS Online с помощью нового диалогового окна Настроить сервис данных трафика.
Рекомендации
При использовании текущего трафика OpenLR и TMC учитывайте следующее:
- Текущий трафик OpenLR можно использовать только в ArcGIS Pro 3.2 или более поздней версии.
- Текущий трафик TMC следует настраивать, если сеть будет использоваться в более ранних версиях ArcGIS Pro.
- Текущий трафик OpenLR и TMC можно настроить в одном наборе сетевых данных одновременно.
- Рекомендуется настройка текущего трафика OpenLR, если сеть может поддерживать OpenLR и он будет использоваться в ArcGIS Pro 3.2 или более поздних версиях.
- Наборы сетевых данных StreetMap Premium могут быть настроены на использование текущего трафика OpenLR, если они удовлетворяют заданным требованиям.