Zusammenfassung
Rufen Sie eine Liste der für Ihre Organisation konfigurierten Reisemodi ab, die mit ArcGIS Online network analysis services verwendet werden können. Ein Reisemodus stellt ein Transportmittel dar, z. B. "Auto" oder "zu Fuß". Reisemodi sind wesentliche Vorlagen, die aus einer langen Liste von Reiseeinstellungen bestehen.
Verwendung
- Bei der Ausführung fügt das Werkzeug der Anwendung die Tabelle Supported Travel Modes hinzu. Jeder Wert im Feld Travel Mode Name aus der Tabelle Supported Travel Modes kann als Eingabe für den Parameter travel_mode verwendet werden, der von verschiedenen Werkzeugen unterstützt wird, z. B.FindRoutes im Geoverarbeitungsservice. Sie können auch den Wert aus dem Feld Travel Mode Settings als Eingabe für den Parameter travel_mode festlegen. Dadurch wird die Ausführung der verwendeten Werkzeuge, z. B. FindRoutes, beschleunigt, da das Werkzeug die Einstellungen nicht basierend auf dem Namen des Reisemodus suchen muss.
Das Werkzeug unterstützt keine Eingabeparameter.
Syntax
arcpy.naagol.GetTravelModes()
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
supportedTravelModes | Die Liste der unterstützten Reisemodi. | Liste |
defaultTravelMode | Der Standardreisemodus für den Service. | Zeichenfolge |
Codebeispiel
Beispiel für GetTravelModes
Das folgende Python-Skript veranschaulicht, wie das Werkzeug GetTravelModes in einem Skript verwendet wird.
'''
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])
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.