Утилита Настроить текущий трафик набора сетевых данных позволяет настроить набор сетевых данных, чтобы использовать текущий трафик из ArcGIS Online. После настройки набора сетевых данных с текущим трафиком вы можете публиковать сервис маршрутизации на основе этого набора сетевых данных.
Перед запуском утилиты у вас должно быть следующее:
- Набор сетевых данных, который может работать с с использованием текущего трафика TMC или OpenLR.
Более подробно о том, как настроить предварительные условия текущего трафика.
- Расширение текущего трафика для вашей подписки ArcGIS Online.
Обратитесь в Службу поддержки клиентов Esri, чтобы включить дополнительный модуль текущего трафика.
Параметры
Утилиту Настроить текущий трафик набора сетевых данных можно запустить, используя следующие параметры:
Параметр | Подробная информация |
---|---|
-u | Имя пользователя для учетной записи ArcGIS Online, которая используется для получения данных о трафике в реальном времени из ArcGIS Online. Подписка ArcGIS Online на эту учетную запись должна быть лицензирована для расширения текущего трафика. |
-p | Пароль пользователя, указанного с параметром -u. |
-n | Полный путь к набору сетевых данных. Если набор сетевых данных находится в файловой базе геоданных, значение опции -n должно включать путь к файловой базе геоданных,имя набора сетевых данных и имя набора классов объектов, содержащего набор сетевых данных. Например, значением этого параметра может быть c:\data\Streets.gdb\Routing\Routing_ND на Windows и /data/Streets.gdb/Routing/Routing_ND на Linux, где Streets.gdb файловая база геоданных, содержащая набор сетевых данных с именем Routing_ND в наборе классов объектов с именем Routing. Если набор сетевых данных находится в пакете мобильных карт, значение опции -n должно включать путь к базе данных SQLite,имя набора сетевых данных и имя набора классов объектов, содержащего набор сетевых данных. Например, значением этого параметра может быть c:\street_data\p30\northamerica.geodatabase\Routing\Routing_ND на Windows и /data/street_data/p30/northamerica.geodatabase/Routing/Routing_ND на Linux, где northamerica.geodatabase база геоданных SQLite, содержащая набор сетевых данных с именем Routing_ND в наборе классов объектов с именем Routing. |
-r | Название региона, для которого необходимо получить данные о текущем трафике в реальном времени. Допустимые варианты: NorthAmerica, LatinAmerica, Europe, MiddleEastAndAfrica и AsiaPacific. |
-t | Тип текущего трафика, который необходимо настроить в наборе сетевых данных. Допустимые варианты: OpenLR и TMC. Допустимое значение OpenLR |
-l | Путь к существующей папке для хранения файлов кэша трафика при настройке текущего трафика на основе OpenLR. Если не указано иное, используется системная папка по умолчанию. Подсказка:Системные настройки по умолчанию могут отсутствовать в быстром хранилище компьютера. Для лучшей производительности рекомендуется, чтобы путь, указанный в качестве значения этого параметра, находился в быстром хранилище на вашем компьютере, например на SSD-диске. |
-h | Вывод справки по утилите. |
Внимание:
Инструмент изменяет входной набор сетевых данных и создает файлы в папке, содержащей базу геоданных с набором данных. Файлы с расширением .traffic и .ags необходимо скопировать вместе с набором сетевых данных для работы функциональности текущего трафика. Например, перед публикацией сервисов маршрутизации на сайте ArcGIS Server с несколькими компьютерами убедитесь, что измененный набор данных и выходные файлы скопированы на каждый компьютер на сайте.
Примеры
В следующих примерах показано, как вызвать утилиту Настроить текущий трафик набора сетевых данных на сайте ArcGIS Server.
Внимание:
Если значение для любого параметра, поддерживаемого утилитой, использует символ @, например, пароль, указанный с помощью опции -p вы не сможете указать значения параметров в командной строке. Вместо этого вы должны сохранить параметры в файле и передать параметры из этого файла.
Настройте набор сетевых данных для Северной Америки, хранящийся в файловой базе геоданных с текущим трафиком OpenLR. Данные о текущем трафике будут загружены в существующую папку с именем /data/traffic-cache. В приведенном примере подразумевается, что ArcGIS Server установлен в /arcgis/server.
/arcgis/server/tools/python3 /arcgis/server/framework/runtime/ArcGIS/Resources/ArcToolBox/Services/routingservices/configure_smp_live_traffic.py -u username -p secret -n /data/NorthAmerica.gdb/Routing/Routing_ND -r NorthAmerica -t OpenLR -l /data/traffic-cache
Вы можете вызвать утилиту, передав параметры из файла. Это полезно, когда вы выполняете утилиту, как часть автоматизированного процесса либо не хотите водить все опции в командную строку. Для получения параметров из файла создайте текстовый файл и указывайте каждую опцию в новой строке. Имя и значение параметра разделяются символом =. Простой файл с опциями представлен ниже.
-u=username
-p=secret
-n=/data/NorthAmerica.gdb/Routing/Routing_ND
-r=NorthAmerica
-t=OpenLR
-l=/data/traffic-cache
Для запуска инструмента с указанным выше файлом tool-params.txt запустите инструмент и укажите путь к файлу с символом @.
Внимание:
Убедитесь, что ваш файл с параметрами не содержит пустых линий и пробелов.
/arcgis/server/tools/python3 /arcgis/server/framework/runtime/ArcGIS/Resources/ArcToolBox/Services/routingservices/configure_smp_live_traffic.py @/data/tool-params.txt