Welche Parameter kann ich übergeben?

 

Die Übergabe der Parameter an Remote Control erfolgt über die URL:

https://mginter.mapandguide.com/v7.10/remote/remote_control.html?<Parametername1>=<Wert>&<Parametername2>=<Wert> usw.

 

Wichtige Hinweise
Tipp: Übergabe testen

Sie können die Übergabe der Parameter über ein HTML-Formular testen.

Die Testseite rufen Sie über folgende URL auf: https://mginter.mapandguide.com/v7.10/remote/remote_test.html

 

Hinweis: Aus technischen Gründen können Sie sich nicht mit der E-Mail-Adresse des Super-Administrators anmelden . Für die Anmeldung werden die Zugangsdaten eines im Administrationstool angelegten Benutzers benötigt, beispielsweise "Company123.User".

 

Folgende Parameter können an Remote Control übergeben werden:

Anmeldedaten

Parametername

Beschreibung / Werte

Beispiel

 

login

Benutzername (Pflichtangabe)

login=user
password

Passwort (Pflichtangabe)

password=secret

language

Sprache (Pflichtangabe)

Hier wird das Länderkürzel der Sprache übergeben, mit der die Anmeldung erfolgen soll. Zulässige Werte sind: CS, DE, EN, ES, FR, IT, NL, PL, RO, TR.

language=EN

Routingparameter

Parametername

Beschreibung / Werte

Beispiel

remotetype=routing

Pflichtangabe

Wichtig: Der Parameter remotetype muss mit dem Wert routing übergeben werden. Fehlt der Parameter, schlägt die Übergabe fehl!

remotetype=routing

action

Pflichtangabe

Dieser Parameter legt fest, welche ob nur Stationen eingefügt werden oder ob zusätzlich die Route berechnet wird.

in_stationlist = Stationen einfügen

routing = Stationen einfügen und Route berechnen

action=in_stationlist

vehicle

Fahrzeugname (optional)

Über diesen Parameter kann ein Fahrzeugname übergeben werden. Bitte beachten Sie, dass der Fahrzeugname in der Sprache übergeben werden muss, in der die Anmeldung erfolgt.

Bei Referenzfahrzeugen im Englischen beispielsweise RF%20truck%2040t, im Spanischen beispielsweise Camión%20RF%2040%20t.

Hinweis: Alternativ zum Fahrzeugnamen können Sie die Fahrzeug ID übergeben. Dies ist beispielsweise nützlich, wenn der Fahrzeugname Sonderzeichen oder Leerzeichen enthält, die Probleme bei der URL-Übergabe bereiten. Bei Verwendung der Fahrzeug ID ist keine URL-Codierung notwendig. Die Fahrzeug ID wird im Anwendungsfall Fahrzeugverwaltung angezeigt, indem Sie die entsprechende Spalte in der Liste der Fahrzeuge einblenden.

vehicle=RF%20truck%2040t

timestamp Legt die Abfahrtszeit fest (Unix Timestamp Format). timestamp=1628150657
clearlist

Stationsliste löschen (optional)

1: Vor dem Einfügen von Stationen wird eine vorhandene Stationsliste gelöscht.

0 oder nicht vorhanden: Die übergebenen Adressen werden an eine bestehende Stationsliste angehängt.

clearlist=0

 

Stationen

Hinweise: Mindestens eine Station muss immer übergeben werden, eine Routenberechnung ist ab zwei Stationen möglich. Stationen werden beim Import automatisch geokodiert (siehe Hinweis zur Geokodierung).
Wie viele Stationen Sie übergeben können, ist abhängig von der Länge der URL, die der Browser verarbeiten kann. .

Stationen werden über den Parameter s<index> übergeben. <index> gibt an, in welcher Reihenfolge die Stationen in die Stationsliste eingefügt werden, s1=1. Station, s2=2.Station, usw.

Parametername

Beschreibung / Werte

Beispiel

num_stations

Anzahl der Stationen

Legt die Anzahl der Stationen (s1 bis s<n>) fest, die per URL übergeben werden.

num_stations=4

s<index>

 

Übergabe einer Station

(siehe Aufbau einer Station)

 

s1=places|town|DE|76131|Karlsruhe|Oststadt|Haid-und-Neu-Strasse|15|1|PTV%20Planung%20Transport%20Verkehr%20GmbH|937141|6270078|00:00|00:00|0|00:00|0|Snyder

Aufbau einer Station

Die Felder einer Station müssen in folgender Reihenfolge übergeben werden:

<external layer name>|<internal layer name>|<country>|<zipCode>|<town>|<district>|<street>|<housenumber>|<id>|<comment>|<x-coordinate>|<y-coordinate>|<timewindow start>|<timewindow end>|<stay days>|<stay hours>|<station fuzzy radius>|<name>

Hinweis: Wenn Sie beim Import Koordinaten verwenden, werden diese vorrangig zur Geokodierung verwendet. Ein Abgleich zwischen den Koordinaten und einer angegebenen Adresse findet nicht statt. Achten Sie daher darauf, dass die Koordinaten korrekt sind.

 

Stelle

Feld

Beschreibung

0

external layer name

Angabe ist aus Gründen der Abwärtskompatibilität erforderlich, der Wert wird derzeit nicht ausgewertet.

1

internal layer name

Angabe ist aus Gründen der Abwärtskompatibilität erforderlich, der Wert wird derzeit nicht ausgewertet.

2

country

Angabe Länderkürzel

3

zipCode

Postleitzahl

4

town

Ort

5

district

Teilort

6

street

Straße

7

housenumber

Hausnummer

8

id

Die Übergabe des Parameters id ist aus programminternen Gründen erforderlich.
Ein über die id übergebener Wert wird nicht ausgewertet und auch nicht im Programm angezeigt, der Inhalt des Parameters kann daher leer sein.

Tipp: Wenn im Programm eine Kennung zu der Station angezeigt werden soll, können Sie diesen Wert über den Parameter comment übergeben.

9

comment

Kommentar

10

x-coordinate

Koordinate im PTV Mercator Format oder WGS84 (Dezimal)

11

y-coordinate

Koordinate im PTV Mercator Format oder WGS84 (Dezimal)

12

timewindow start

Zeitfenster Start

13

timewindow end

Zeitfenster Ende

14

stay days

Aufenthaltszeit in Tagen

15

stay hours 00:00

Aufenthaltszeit in Stunden

16

station fuzzy radius

Angabe des Umkreises bei einer Viastation

17 name Angabe eines Namens, beispielsweise Kunden- oder Firmenname

Exportparameter

Die Ergebnisse der Routenberechnung und die einzelnen Stationen werden an das aufrufende System über einen POST an eine lokale URL auf dem Clientrechner zurückgegeben.

 

 

Parametername

Beschreibung / Werte

Beispiel

ticketid

Eindeutige Benennung des Routingergebnisses (Pflichtangabe)

Die Ticketid ist eine eindeutige Zeichenkette, über welche das aufrufende Fremdsystem die Antwort eindeutig der Anfrage zuordnen kann.

In der Praxis könnte dies beispielsweise die Auftragsnummer eines Tourenmanagementsystems sein.

ticketid=ticket0815

 

exportmode

Exportmodus (Pflichtangabe)

0=Export über einen HTTPS POST an eine URL

Die URL können Sie über den Parameter exporturl angeben.

exportmode=0

 

exporturl

 

URL der Rückgabe Pflichtangabe

Damit die Rückgabe funktioniert, muss der aufrufende Webserver auf https eingestellt sein und in der Lage sein, auf diesem Port eine Antwort entgegennehmen zu können. Die Antwort besteht aus zwei POST-Parametern: data und ticketid.

data beinhaltet das Routingergebnis als Zeichenkette im ausgewählten Format JSON oder XML.

ticketid beinhaltet die eindeutige Kennung, die von dem aufrufenden System bei der Anfrage übergeben wurde.

exporturl=https://localhost:8888

exportformat

Die Ergebnisse der Routenberechnung können im JSON-Format oder XML-Format ausgegeben werden.

 

Beispiel für die Rückgabe im XML-Format (exportformat=xml)

 

<ExportedRoute>

<totalDistance>972291</totalDistance>

<totalCosts>114.39</totalCosts>

<cO2e>1149.75</cO2e>

<totalTime>350089</totalTime>

</ExportedRoute>

 

Beispiel für die Rückgabe im JSON-Format (exportformat=json)

{

"totalDistance": 972291,

"totalCosts": 114.39,

"cO2e": 1149.75,

"totalTime": 350089

}

 

exportformat=json