Segmentaktualisierungen
URL-Format von HTTP-POST-Anforderungen
Das folgende Format wird für HTTP POST-Anforderungen verwendet. HTTP POST wird verwendet, um ein Persistent Update für ein Segment festzulegen.
HTTP POST: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments/segment_id.json?query_parameters
Dabei ist dbsource der Name der Datenbank zum Aktualisieren der Routendaten und segment_id die Kennung des zu aktualisierenden Segments. Verwenden Sie den Datenbanknamen, der im Routing-Datenbankressourcentool des Enterprise Routing-Moduls angegeben ist.
URL-Format von HTTP-GET-Anforderungen
Das folgende Format wird für HTTP GET-Anforderungen verwendet. HTTP GET wird verwendet, um eine Liste von Persistent Updates für Segmente zurückzugeben.
HTTP GET: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments/segment_id.json
or
HTTP GET: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments.json?segments=segment_id
Dabei ist dbsource der Name der Datenbank, von der zu Persistent Updates zurückgekehrt werden soll, und segment_id das Segment zum Zurückgeben von Aktualisierungen.
URL-Format von HTTP-DELETE-Anforderungen
Das folgende Format wird für HTTP DELETE-Anforderungen verwendet. HTTP DELETE wird verwendet, um ein bestimmtes Persistent Update für ein Segment zu entfernen.
HTTP DELETE: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments?segmentID=segment_id&resetType=query_parameters
Dabei ist dbsource der Name der Datenbank und segment_id die Kennung des zu aktualisierenden Segments, das das zu entfernende Persistent Update enthält. Verwenden Sie den Datenbanknamen, der im Routing-Datenbankressourcentool des Enterprise Routing-Moduls angegeben ist.
Abfrageparameter
Der HTTP POST-Vorgang unterstützt die folgenden Abfrageparameter.
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
exclude | Zeichenfolge | no | Schließt das angegebene Segment von allen Routenberechnungen aus. Das Vorhandensein des Parameters in der URL gibt an, ob dieser ausgeschlossen werden soll, nicht der Parameterwert. |
velocity | Float | no | Eine Geschwindigkeitsaktualisierung, bei der Sie die neue Geschwindigkeit des Segments definieren, indem Sie die neue Geschwindigkeit angeben. Die Standardeinheit ist mph (Meilen pro Stunde), außer wenn Sie den Parameter velocityUnit festlegen. |
velocityUnit | Float | no | Dies ist eine Geschwindigkeitseinheit für den Parameter velocity oder velocityAdjustment. Der Standardwert ist „mph“ (Meilen pro Stunde). Bei Geschwindigkeitsaktualisierungen kann die Geschwindigkeitseinheit einen der folgenden Werte haben: kph (Kilometer pro Stunde) oder mph (Meilen pro Stunde). Anmerkung: Geschwindigkeitsaktualisierungen werden in den Routenführungsdaten immer in mph gespeichert. Persistent Updates in kph werden durch Auf-/Abrunden in mph konvertiert. Zum Beispiel werden 4 kph auf 2 mph gerundet.
|
velocityAdjustment | Float | no | Eine Geschwindigkeitsaktualisierung, bei der Sie eine Änderung der Geschwindigkeit des Segments definieren, indem Sie die Änderung der Geschwindigkeit (Einheit und Wert) angeben. Geschwindigkeitswerte können erhöht (positiver Wert) oder verringert (negativer Wert) werden. Die Standardeinheit ist mph (Meilen pro Stunde), außer wenn Sie den Parameter velocityUnit festlegen. |
velocityPercentage | Ganze Zahl | no | Eine Geschwindigkeitsaktualisierung, bei der Sie eine Erhöhung der Geschwindigkeit des Segments definieren, indem Sie einen Prozentsatz zur Erhöhung (positiver Wert) oder zur Verringerung (negativer Wert) der Geschwindigkeit angeben. |
roadType | Zeichenfolge | no |
Das ist eine Aktualisierung, bei der Sie den neuen Straßentyp des Segments definieren. Der Straßentyp kann einer der folgenden sein:
|
Rücksetzungsparameter
Der HTTP DELETE-Vorgang unterstützt die folgenden Abfrageparameter.
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
resetType | Zeichenfolge | no |
Setzt einen Aktualisierungstyp für ein Segment zurück bzw. widerruft ihn.
|
Beispiele
Segment ausschließen (HTTP POST)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments/ 9f5c5a5a:5174e2.json?exclude=true
Liste von Aktualisierungen für ein einzelnes Segment zurückgeben (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments/efed6c1:a59ad5.json
Liste aller Segmentaktualisierungen für die Routing-Datenbankressource US_NE zurückgeben (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments.json?segments=
Liste von Aktualisierungen für die mehreren Segmente zurückgeben (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments.json?segments=27e20762:4718d9,7e3396fc:14c9c2c
Persistent Update für Segmentgeschwindigkeit entfernen (HTTP DELETE)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments?segmentID=9f5c5a5a:5174e2&resetType=speed