Documentation Index

Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

ダウンロード URLの照会

Prev Next

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

特定のロケーション・バージョンの e-mapまたはロボットマップの結果ファイルのダウンロード URLリストを照会します。emapperの場合はmap.jsonファイルが返され、robot-mapの場合は imlocの結果ファイルと mapの結果ファイルが一緒に返されます。レスポンスとして返されるurlは、有効期限のある presigned URLですので、発行後すぐにダウンロードしてください。

事前段階

Map Data - ダウンロード URL照会 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}/download-urls
参考

NAVERクラウドプラットフォームコンソールの Menu > Services > Digital Twin > ARC eye > Visual Localization > Data Managementメニューで、Emapperまたは RobotMapタスク詳細に表示される Invoke URLです。確認方法の詳細は、ARC eyeの共通設定 > API URLをご参照ください。

リクエストヘッダ

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

リクエストパス変数

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

フィールド タイプ 必須の有無 説明
projectId Number Required プロジェクト ID
  • コンソールのタスク詳細画面に表示される Invoke URLで確認可能
signature String Required プロジェクトの署名値
  • コンソールのタスク詳細画面に表示される Invoke URLで確認可能
task String Required 照会対象 Taskの種類
  • emapper | robot-map
  • コンソールのタスク詳細画面に表示される Invoke URLで確認可能

リクエストクエリパラメータ

リクエストクエリパラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
locationId Number Required 対象ロケーション ID
version Number Optional 対象のバージョン番号

リクエスト例

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

curl --location --request GET '{InvokeURL}?locationId=2001&version=3' \
--header 'X-ARCEYE-SECRET: {SecretKey}'

レスポンス

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

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

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

フィールド タイプ 必須の有無 説明
data Array - ダウンロード対象ファイルリスト: data

data

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

フィールド タイプ 必須の有無 説明
fileName String - ファイル名
url String - ダウンロード用 presigned URL

レスポンス例

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

成功(emapper)

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

{
  "data": [
    {
      "fileName": "map.json",
      "url": "https://kr.object.ncloudstorage.com/arceye-data-{projectId}/{volume}/.../map.json?response-content-disposition=attachment%3Bfilename%3Dmap.json&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=...&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Credential=...&X-Amz-Signature=..."
    }
  ]
}

成功(robot-map)

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

{
  "data": [
    {
      "fileName": "1784_1F.tar.gz",
      "url": "https://kr.object.ncloudstorage.com/arceye-data-{projectId}/{volume}/csi-fs/imloc_output/1784_1F.tar.gz?response-content-disposition=attachment%3Bfilename%3D1784_1F.tar.gz&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=...&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Credential=...&X-Amz-Signature=..."
    },
    {
      "fileName": "1784_1F_tile_map.tar.gz",
      "url": "https://kr.object.ncloudstorage.com/arceye-data-{projectId}/{volume}/csi-fs/map_output/tar/1784_1F_tile_map.tar.gz?response-content-disposition=attachment%3Bfilename%3D1784_1F_tile_map.tar.gz&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=...&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Credential=...&X-Amz-Signature=..."
    }
  ]
}
参考

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