セグメントの更新

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 は、更新を返すセグメントです。

注: 最初の形式は、1 つのセグメントのみに対して永続更新を返すために使用します。2 つめの形式は、複数またはすべてのセグメントに対して永続更新を返すために使用します。複数のセグメントを指定する場合は、セグメント ID をカンマで区切ります。すべてのセグメントを指定する場合は、パラメータ "segments=" を空にします。以下の例を参照してください。

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 いいえ 速度を増加 (正の値) または減少 (負の値) させる割合を指定してセグメントの速度の増加を定義する速度更新です。
道路タイプ 文字列 いいえ

セグメントの新しい道路タイプを定義する更新です。道路タイプには、次の種類があります。

  • access way
  • back road
  • connector
  • ferry
  • footpath
  • limited access dense urban
  • limited access rural
  • limited access suburban
  • limited access urban
  • local road dense urban
  • local road rural
  • local road suburban
  • local road urban
  • major local road dense urban
  • major local road rural
  • major local road suburban
  • major local road urban
  • major road dense urban
  • major road rural
  • major road suburban
  • major road urban
  • minor local road dense Urban
  • minor local road rural
  • minor local road suburban
  • minor local road urban
  • normal road dense urban
  • normal road rural
  • normal road rural
  • normal road urban
  • primary highway dense urban
  • primary highway rural
  • primary highway suburban
  • primary highway urban
  • ramp dense urban
  • ramp limited access
  • ramp major road
  • ramp primary highway
  • ramp rural
  • ramp secondary highway
  • ramp urban
  • ramp suburban
  • secondary highway dense urban
  • secondary highway rural
  • secondary highway suburban
  • secondary highway urban

リセット パラメータ

HTTP DELETE 操作は、次のクエリ パラメータを取ります。

パラメータ タイプ 必須 説明
resetType 文字列 はい

セグメントの更新のタイプをリセット (取り消し) します。

speed
特定のセグメントの速度更新をリセットします。
exclude
特定のセグメントの除外をリセットします。
roadType
特定のセグメントの道路タイプをリセットします。

セグメントを除外する (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