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 Tool der Routing-Datenbankressource von Spectrum Spatial angegeben ist.
URL-Format von HTTP-GET-Anforderungen
Für HTTP-GET-Anforderungen wird das folgende Format 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
oder
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 Tool der Routing-Datenbankressource von Spectrum Spatial 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 | Zeichenfolge | 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 | Zeichenfolge | no |
Dies ist eine Geschwindigkeitseinheit für den Parameter velocity oder velocityAdjustment. Bei Geschwindigkeitsaktualisierungen kann die Geschwindigkeitseinheit einen der folgenden Werte haben: mph (Meilen pro Stunde) oder kph (Kilometer pro Stunde). Der Standardwert ist „mph“. |
velocityAdjustment | Zeichenfolge | 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 | Ja |
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?velocityUnit=kph
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 mehrere 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