Сводка
Получение списка режимов перемещения, заданных в организации, которые могут использоваться с ArcGIS Online network analysis services. Режим движения подразумевает способ перемещения по дорогам, например, пешком или на автомобиле. Режимы передвижения по сути являются шаблонами, состоящими из большого числа настроек.
Использование
- До начала выполнения, инструмент добавляет в приложение таблицу Supported Travel Modes. Любое значение в поле Travel Mode Name из таблицы Supported Travel Modes может быть указано в качестве входных данных параметра travel_mode, поддерживаемого различными инструментами, например, FindRoutes, в сервисе геообработки. Вы также можете указать значение из поля Travel Mode Settings в качестве входных данных параметра travel_mode. Это ускоряет выполнение инструмента, например, FindRoutes, поскольку инструмент не будет искать настройки на основании имени режима передвижения.
Инструмент не поддерживает какие-либо входные параметры
Синтаксис
arcpy.naagol.GetTravelModes()
Производные выходные данные
Имя | Объяснение | Тип данных |
supportedTravelModes | Список поддерживаемых режимов передвижения. | Список |
defaultTravelMode | Режим передвижения по умолчанию для сервиса. | Строка |
Пример кода
Пример GetTravelModes
Следующий скрипт Python демонстрирует, как использовать инструмент GetTravelModes в скрипте.
'''
The script shows how to use the GetTravelModes tool to get a list of travel modes supported by your
ArcGIS Online organization.
'''
import sys
import arcpy
#Change the username and password applicable to your own ArcGIS Online account
username = "<your user name>"
password = "<your password>"
utility_service = "https://logistics.arcgis.com/arcgis/services;World/Utilities;{0};{1}".format(username, password)
#Add the geoprocessing service as a toolbox.
arcpy.ImportToolbox(utility_service)
#Call the tool
result = arcpy.Utilities.GetTravelModes()
#Print any warning or error messages returned from the tool
result_severity = arcpy.GetMaxSeverity()
if result_severity == 2:
arcpy.AddMessage("An error occured when running the tool")
arcpy.AddMessage(arcpy.GetMessages(2))
sys.exit(2)
elif result_severity == 1:
arcpy.AddMessage("Warnings were returned when running the tool")
arcpy.AddMessage(arcpy.GetMessages(1))
#Retrieve the travel mode table
output_tm_table = result.getOutput(0)
#Save the travel mode table in memory.
output_tm_table.save("in_memory/TravelModes")
#Use a cursor to build a list of travel mode names from the table
arcpy.AddMessage("Travel Modes configured for your organization")
travel_mode_names = []
with arcpy.da.SearchCursor(output_tm_table, ["Name"]) as cursor:
for row in cursor:
travel_mode_names.append(row[0])
arcpy.AddMessage(row[0])
Параметры среды
Этот инструмент не использует параметры среды геообработки