Skip To 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
Получение параметров из файла

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


-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

В этом разделе
  1. Параметры
  2. Примеры