Skip to main content

Утилита Настроить текущий трафик набора сетевых данных

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

Перед запуском утилиты у вас должно быть следующее:

Параметры

Утилиту Настроить текущий трафик набора сетевых данных можно запустить, используя следующие параметры:

Параметр

Детали

-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

Настройте набор сетевых данных для Северной Америки, хранящийся в файловой базе геоданных с текущим трафиком OpenLR. Данные об онлайн трафике будут загружены в существующую папку с именем D:\data\traffic-cache. В приведенном примере подразумевается, что ArcGIS Server установлен в C:\Program Files\ArcGIS\Server.

"C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe" "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\Resources\ArcToolBox\Services\routingservices\configure_smp_live_traffic.py" -u username -p secret -n D:\data\NorthAmerica.gdb\Routing\Routing_ND -r NorthAmerica -t OpenLR -l D:\data\traffic-cache

Получение параметров из файла

Вы можете вызвать утилиту, передав параметры из файла. Это полезно, когда вы выполняете утилиту, как часть автоматизированного процесса либо не хотите водить все опции в командную строку. Для получения параметров из файла создайте текстовый файл и указывайте каждую опцию в новой строке. Параметр и значение параметра разделяются символом =. Простой файл с опциями представлен ниже.

-u=username
-p=secret
-n=/data/NorthAmerica.gdb/Routing/Routing_ND
-r=NorthAmerica
-t=OpenLR
-l=/data/traffic-cache
-u=username
-p=secret
-n=D:\data\NorthAmerica.gdb\Routing\Routing_ND
-r=NorthAmerica
-t=OpenLR
-l=D:\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

"C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe" "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\Resources\ArcToolBox\Services\routingservices\configure_smp_live_traffic.py" @D:\data\tool-params.txt