Résumé
Obtenez une liste de modes de déplacement configurés pour votre organisation qui peuvent être utilisés avec ArcGIS Online network analysis services. Un mode de déplacement représente un moyen de transport, tel que la voiture ou la marche. Les modes de déplacement sont essentiellement des modèles composés d'une longue liste de paramètres de déplacement.
Utilisation
- Lors de son exécution, l'outil ajoute une table, Supported Travel Modes, à l'application. Toute valeur du champ Travel Mode Name de la table Supported Travel Modes peut être spécifiée en entrée dans le paramètre travel_mode pris en charge par les différents outils, tels que FindRoutes, dans le service de géotraitement. Vous pouvez également spécifier la valeur du champ Travel Mode Settings en entrée pour le paramètre travel_mode. Ceci accélère l'exécution de l’outil utilisé, tel que FindRoutes, l’outil ne devant pas rechercher les paramètres en fonction du nom du mode de déplacement.
L'outil ne prend pas en charge les paramètres en entrée.
Syntaxe
arcpy.naagol.GetTravelModes()
Sortie dérivée
Nom | Explication | Type de données |
supportedTravelModes | La liste des modes de déplacement pris en charge. | Liste |
defaultTravelMode | Mode de déplacement par défaut pour le service. | Chaîne |
Exemple de code
Exemple d'utilisation de l'outil GetTravelModes
Le script Python ci-dessous illustre l’utilisation de l’outil GetTravelModes dans 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])
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.