ロケーションの照会

Prev Next

Classic/VPC環境で利用できます。

e-mapまたはロボットマップ変換結果が存在するロケーションリストを照会します。レスポンス結果は Taskの種類によって異なります。emapperの場合、変換結果がある最上位ロケーションが1件返され、robot-mapの場合はロボットマップ結果が存在する フロア(floor)単位ロケーション リストが返されます。

事前段階

Map Data - ロケーション照会 APIを使用するための事前段階は次の通りです。

1. e-mapの作成またはロボットマップの作成

コンソールで、対象の最上位ロケーションに対して e-mapの作成またはロボットマップの作成を実行し、成功の状態になるまで完了させます。実行方法の詳細は、ARC eyeご利用ガイドをご参照ください。

2. Secret Keyの発行

NAVERクラウドプラットフォームコンソールの Menu > Services > Digital Twin > ARC eye > Visual Localization > Data Managementメニューで、Emapperまたは RobotMapタスク詳細にて Secret Key[作成] ボタンをクリックし、Map Data専用の Secret Keyを発行します。詳細な方法は、ARC eyeご利用ガイドをご参照ください。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /map-data/v1/{projectId}/{signature}/{task}/locations
参考

ARC eyeの共通設定 > API URLのダウンロード URL照会 API URLパスの末尾の/download-urls/locationsに置き換えて呼び出します。

リクエストヘッダ

ARC eye APIで共通して使用されるヘッダの詳細は、ARC eyeのリクエストヘッダをご参照ください。

リクエストパス変数

リクエストパス変数の説明は次の通りです。

フィールド タイプ 必須の有無 説明
projectId Number Required プロジェクト ID
  • ダウンロード URL照会画面で照会可能
signature String Required プロジェクトの署名値
  • ダウンロード URL照会画面で照会可能
task String Required 照会対象 Taskの種類
  • emapper | robot-map
  • ダウンロード URL照会画面で照会可能

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request GET '{InvokeURL}' \
--header 'X-ARCEYE-SECRET: {SecretKey}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ(成功)

照会に成功した場合のレスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
locations Array - 結果が存在するロケーションリスト: locations

locations

locationsの説明は次の通りです。

フィールド タイプ 必須の有無 説明
locationId Number - ロケーション ID
locationName String - ロケーション名
locationNamePath String - 最上位ロケーションからそのロケーションまでの名前を_でつなげた値
  • emapperの場合、最上位ロケーション名と同じ

レスポンス例

レスポンスのサンプルコードは次の通りです。

成功(emapper)

emapperの呼び出しに成功した場合のレスポンスのサンプルコードは次の通りです。

{
  "locations": [
    {
      "locationId": 1001,
      "locationName": "Office",
      "locationNamePath": "Office"
    }
  ]
}

成功(robot-map)

robot-map呼び出しに成功した場合のレスポンスのサンプルコードは次の通りです。

{
  "locations": [
    {
      "locationId": 2001,
      "locationName": "1F",
      "locationNamePath": "Office_1F"
    },
    {
      "locationId": 2002,
      "locationName": "B1F",
      "locationNamePath": "Office_B1F"
    }
  ]
}
参考

API呼び出しに失敗した場合のレスポンスボディとレスポンスのサンプルコードは、ARC eyeの概要をご参照ください。