Resumen
Obtenga una lista de los modos de viaje configurados para su organización que puedan usarse con ArcGIS Online network analysis services. Un modo de viaje representa un medio de transporte, como ir en coche o a pie. Básicamente, los modos de viaje son plantillas que consisten en una larga lista de ajustes relacionados con el viaje.
Uso
- Durante la ejecución, la herramienta agrega una tabla, Supported Travel Modes, a la aplicación. Cualquier valor del campo Travel Mode Name de la tabla Supported Travel Modes se puede especificar como entrada para el parámetro travel_mode admitido por varias herramientas, como FindRoutes, en el servicio de geoprocesamiento. También puede especificar el valor del campo Travel Mode Settings como entrada para el parámetro travel_mode. Esto acelera la ejecución de la herramienta utilizada, como FindRoutes, ya que esta no tiene que buscar la configuración basada en el nombre del modo de viaje.
La herramienta no es compatible con ningún parámetro de entrada
Sintaxis
arcpy.naagol.GetTravelModes()
Salida derivada
Nombre | Explicación | Tipo de datos |
supportedTravelModes | La lista de los modos de viaje compatibles. | Lista |
defaultTravelMode | El modo de viaje predeterminado del servicio. | Cadena |
Muestra de código
Ejemplo de GetTravelModes
El siguiente script de Python muestra cómo usar la herramienta GetTravelModes en un script.
'''
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])
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.