セグメントの更新
HTTP POST URL 形式
HTTP POST 要求には次の形式を使用します。HTTP POST は、永続更新をセグメントに設定するために使用します。
HTTP POST: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments/segment_id.json?query_parameters
ここで、dbsource は、ルート データを更新するデータベースの名前で、segment_id は、更新するセグメントの識別子です。Spatial モジュールのルーティング データベース リソース ツールで指定されたデータベース名を使用してください。
HTTP GET URL 形式
HTTP GET 要求には次の形式を使用します。HTTP GET は、セグメントの永続更新のリストを返すために使用します。
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
ここで、dbsource は、永続更新を返すデータベースの名前で、segment_id は、更新を返すセグメントです。
HTTP DELETE URL 形式
HTTP DELETE 要求には次の形式を使用します。HTTP DELETE は、セグメントに対する特定の永続更新を削除するために使用します。
HTTP DELETE: /rest/Spatial/erm/databases/dbsource/persistentUpdates/segments?segmentID=segment_id&resetType=query_parameters
ここで、dbsource は、データベースの名前で、segment_id は、削除する永続更新を含む更新対象セグメントの識別子です。Spatial モジュールのルーティング データベース リソース ツールで指定されたデータベース名を使用してください。
クエリ パラメータ
HTTP POST 操作は、次のクエリ パラメータを取ります。
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
除外 | 文字列 | いいえ | 指定されたセグメントをすべてのルート計算から除外します。除外するかどうかの指定は、URL 内にパラメータが存在するかどうかで決まり、パラメータ値では決まりません。 |
速度 | 文字列 | いいえ | 新しい速度を指定してセグメントの新しい速度を定義する速度更新です。velocityUnit パラメータを指定しない限り、デフォルトの単位は mph (マイル/時) です。 |
velocityUnit | 文字列 | いいえ |
velocity または velocityAdjustment の速度の単位です。速度更新の場合、速度単位には mph (マイル/時) および kph (キロメートル/時) のいずれかの値を指定できます。デフォルト値は mph です。 |
velocityAdjustment | 文字列 | いいえ | 速度 (単位と値) の変更を指定してセグメントの速度の変化を定義する速度更新です。速度値は増加 (正の値) または減少 (負の値) させることができます。velocityUnit パラメータを指定しない限り、デフォルトの単位は mph (マイル/時) です。 |
velocityPercentage | Integer | いいえ | 速度を増加 (正の値) または減少 (負の値) させる割合を指定してセグメントの速度の増加を定義する速度更新です。 |
道路タイプ | 文字列 | いいえ |
セグメントの新しい道路タイプを定義する更新です。道路タイプには、次の種類があります。
|
リセット パラメータ
HTTP DELETE 操作は、次のクエリ パラメータを取ります。
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
resetType | 文字列 | はい |
セグメントの更新のタイプをリセット (取り消し) します。
|
例
セグメントを除外する (HTTP POST)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments/9f5c5a5a:5174e2.json?exclude=true
1 つのセグメントに対する更新のリストを返す (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments/efed6c1:a59ad5.json?velocityUnit=kph
US_NE ルーティング データベース リソースのすべてのセグメント更新のリストを返す (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments.json?segments=
複数のセグメントに対する更新のリストを返す (HTTP GET)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments.json?segments=27e20762:4718d9,7e3396fc:14c9c2c
セグメント速度永続更新を削除する (HTTP DELETE)
http://<server>:<port>/rest/Spatial/erm/databases/US_NE/persistentUpdates/segments?segmentID=9f5c5a5a:5174e2&resetType=speed