Welke parameters kan ik overdragen?
De parameters worden via de URL aan Remote Control overgedragen:
https://inter.tlnplanner.nl/V9.3/remote/remote_control.html?<Parameternaam1>=<Waarde>&<Parameternaam2>=<Waarde>, enz.
Belangrijke opmerkingen
-
Alle waarden die worden overgedragen, moeten een URL-code hebben. Zo moet bijvoorbeeld een spatie worden vervangen door %20. Functies voor URL-codering zijn in alle gangbare programmeertalen beschikbaar.
-
De URL mag maximaal 32.768 tekens lang zijn.
-
Alle waarden die via de URL worden overgedragen, kunnen ook met behulp van een HTML-formulier worden overgedragen.
-
Als TLNplanner internet via Remote Control wordt opgeroepen, wordt het programma in een afzonderlijk venster geopend. De pop-upblokkering voor TLNplanner internet moet daarom in de browserinstellingen worden uitgeschakeld.
Tip: Overdracht testen
U kunt de overdracht van parameters met behulp van een HTML-formulier testen.
U kunt de testpagina via de volgende URL oproepen: https://inter.tlnplanner.nl/V9.3/remote/remote_test.html
Opmerking: Om technische redenen kunt u zich niet aanmelden met de super administrator account (emailadres) . Voor het inloggen zijn de toegangsgegevens nodig van een gebruiker die in de administratietool is aangemaakt, bijvoorbeeld "Company123.User".
De volgende parameters kunnen aan Remote Control worden overgedragen:
Logingegevens
Parameternaam |
Beschrijving / Waarden |
Voorbeeld
|
---|---|---|
login |
Gebruikersnaam (verplicht veld) | login=user |
password |
Wachtwoord (verplicht veld) |
password=secret |
language |
Taal (verplicht veld) Hier wordt de afkorting voor een land weergegeven om aan te geven met welke taal het inloggen moet plaatsvinden. |
language=EN |
Routingparameters
Parameternaam |
Beschrijving / Waarden |
Voorbeeld |
---|---|---|
remotetype=routing |
verplicht veld Belangrijk: De parameter remotetype moet met de waarde routing worden overgedragen. Als de parameter ontbreekt, mislukt de overdracht! |
remotetype=routing |
action |
verplicht veld Deze parameter bepaalt of alleen routepunten worden toegevoegd of dat de route extra wordt berekend.
in_stationlist = routepunten invoegen
routing = routepunten invoegen en route berekenen |
action=in_stationlist |
vehicle |
Voertuignaam (optioneel) Deze parameter kan worden gebruikt om een voertuignaam over te dragen. Houd er rekening mee dat de voertuignaam moet worden overgedragen in de taal waarin de login is gedaan. Voor referentievoertuigen in het Engels bijvoorbeeld 12T%20city%20distribution, in het Spaans bijvoorbeeld 12T%20Distribución%20urbana. Opmerking: Als alternatief voor de voertuignaam kunt u de voertuig-ID overdragen. Dit is bijvoorbeeld handig als de voertuignaam speciale tekens of spaties bevat die problemen veroorzaken bij het overdragen van URL's. Als de voertuig-ID wordt gebruikt, is er geen URL-codering vereist. De voertuig-ID wordt in de toepassing Voertuigbeheer weergegeven door de betreffende kolom in de lijst met voertuigen weer te geven. |
vehicle=12T%20city%20distribution |
timestamp | Stelt de vertrektijd in (Unix Timestamp Format). | timestamp=1628150657 |
clearlist |
Routepuntlijst wissen (optioneel) 1: Voorafgaand aan het toevoegen van routepunten wordt een bestaande routepuntlijst verwijderd. 0 of niet beschikbaar: De overgedragen adressen worden aan een bestaande routepuntlijst toegevoegd. |
clearlist=0
|
Routepunten
Opmerkingen: Er moet altijd minimaal één routepunt worden overgedragen. Vanaf twee routepunten is een routeberekening mogelijk. Tijdens de import worden automatisch routepunten gegeocodeerd (zie Aanwijzing over geocodering).
Via de parameter s<index> worden routepunten overgedragen. <index> geeft de volgorde aan waarin de routepunten in de routepuntlijst zijn opgenomen., s1=1e routepunt, s2=2e routepunt enz.
Parameternaam |
Beschrijving / Waarden |
Voorbeeld |
---|---|---|
num_stations |
Aantal routepunten Definieert het aantal routepunten (s1 t/m s<n>) die via de URL worden overgedragen. |
num_stations=4 |
s<index>
|
Overdracht van een routepunt (zie Opbouw van een routepunt)
|
s1=places|town|DE|76131|Beek|Oststadt|Haid-und-Neu-Strasse|15|1|PTV%20Planung%20Transport%20Verkehr%20GmbH|937141|6270078|00:00|00:00|0|00:00|0|Snyder |
Opbouw van een routepunt
De velden van een routepunt moeten in de volgende volgorde worden overgedragen:
<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>
Opmerking: Als u bij het importeren coördinaten gebruikt, worden deze met voorrang gebruikt voor de geocodering. De coördinaten en een aangegeven adres worden niet op elkaar afgestemd. Let erop dat de coördinaten correct zijn.
Cijfer |
Veld |
Beschrijving |
---|---|---|
0 |
external layer name |
Vermelding is vanwege neerwaartse compatibiliteit nodig; de waarde wordt momenteel niet geanalyseerd. |
1 |
internal layer name |
Vermelding is vanwege neerwaartse compatibiliteit nodig; de waarde wordt momenteel niet geanalyseerd. |
2 |
country |
Weergave van afkortingen voor landen |
3 |
zipCode |
Postcode |
4 |
town |
Plaats |
5 |
district |
Stadsdeel |
6 |
street |
Straat |
7 |
housenumber |
Huisnummer |
8 |
id |
De overdracht van de parameter id is noodzakelijk om interne programmatechnische redenen. Een waarde die via de id wordt doorgegeven, wordt niet geëvalueerd en ook niet in het programma weergegeven; de inhoud van de parameter kan dus leeg zijn. Tip: Indien een aanduiding voor de routepunt in het programma moet worden weergegeven, kunt u deze waarde doorgeven via de parameter comment. |
9 |
comment |
Opmerking |
10 |
x-coordinate |
Coördinaten in PTV Mercator-formaat of WGS84 (decimaal) |
11 |
y-coordinate |
Coördinaten in PTV Mercator-formaat of WGS84 (decimaal) |
12 |
timewindow start |
Start tijdvenster |
13 |
timewindow end |
Einde tijdvenster |
14 |
stay days |
Verblijfstijd in dagen |
15 |
stay hours 00:00 |
Verblijfstijd in uren |
16 |
station fuzzy radius |
Weergave van de omtrek bij een viapunt |
17 | name | Weergave van een naam, bijvoorbeeld klant- of bedrijfsnaam |
Exportparameter
De resultaten van de routeberekening en de afzonderlijke routepunten worden via een POST aan een lokale URL op de clientcomputer teruggegeven.
Parameternaam |
Beschrijving / Waarden |
Voorbeeld |
---|---|---|
ticketid |
Eenduidige naam van de routingresultaten (verplicht veld) De Ticketid is een eenduidige reeks tekens aan de hand waarvan het oproepende externe systeem het antwoord eenduidig aan de aanvraag kan toewijzen. In de praktijk zou dit bijvoorbeeld het opdrachtnummer van een rittenmanagementsysteem kunnen zijn. |
ticketid=ticket0815
|
exportmode |
Exportmodus (verplicht veld) 0=export via een HTTPS-POST naar een URL U kunt de URL via de parameter exporturl specificeren. |
exportmode=0
|
exporturl
|
URL van de teruggave (verplicht veld) Om te zorgen dat de teruggave werkt, moet de oproepende webserver zijn ingesteld op https en in staat zijn op deze poort een antwoord te ontvangen. Het antwoord bestaat uit twee POST-parameters: data en ticketid. data bevat het routingresultaat als tekenreeks in het geselecteerde formaat JSON of XML. ticketid bevat het eenduidige kenmerk dat door het oproepende systeem bij de aanvraag is overgedragen. |
exporturl=https://localhost:8888 |
exportformat |
De resultaten van de routeberekening kunnen in JSON-formaat of XML-formaat worden uitgevoerd.
Voorbeeld van de teruggave in XML-formaat (exportformat=xml)
<ExportedRoute> <totalDistance>972291</totalDistance> <totalCosts>114.39</totalCosts> <cO2e>1149.75</cO2e> <totalTime>350089</totalTime> </ExportedRoute>
Voorbeeld van de teruggave in JSON-formaat (exportformat=json) { "totalDistance": 972291, "totalCosts": 114.39, "cO2e": 1149.75, "totalTime": 350089 }
|
exportformat=json |