Sparse spatial map データ管理
この章では、Spatial Map の sparse spatial map データを管理する方法を説明します。
データ
マップデータの管理フローは次のとおりです。
- 生成とアップロード: マップはデバイス側の EasyAR Sense によって自動生成され、専用形式で cloud にアップロードされます。
- cloud 管理: management APIs により、開発者はマップの追加、削除、更新、検索などの管理機能を統合できます。
- 共有と配布: マップ共有をサポートします。任意のデバイスがアップロードしたマップは、他のデバイスが localization に使用でき、複数デバイスの連携を実現します。
データフロー
- EasyAR Sense が作成してサーバーにアップロードします。使用時にはマップデータをダウンロードして使用します。使用前に cache の有効性を先に確認します。
- ユーザー側は API を通じてデータ管理サーバーに操作指令を送信します。
flowchart TB
B[API または EasyAR Web] --> A[データ管理サーバー]
A[データ管理サーバー] <--> D[デバイス側 EasyAR Sense] <--> C>デバイス側データ cache]
Data center
ネットワーク配布 data center を考慮し、購入前にサーバーネットワークに対応するリージョンを選択してください。現在サポートしているもの:
- 中国リージョン
- 北米リージョン
方法 1: EasyAR Developer Center で spatial map を管理する
小規模ビジネスシナリオに適しています。操作手順は次のとおりです。
- EasyAR Developer Center にログインし、SpatialMap に入ります。
- 中国リージョンまたは北米リージョンを選択します。SpatialMap library をまだ作成していない場合は、先に新しい SpatialMap library を作成してください。
- EasyAR SpatialMap は EasyAR Sense と紐付いているため、操作は Sense License Key ページで SpatialMap library を作成します。
- Sense authorization -> SpatialMap

image library リストで Manage をクリックすると SpatialMap リストに入ります。任意の spatial map で Manage をクリックすると、図のように単一の spatial map に対して次の管理操作を行えます。
- 削除操作
- 更新操作(mark 1): マップの無効化/有効化
- 更新操作(mark 2): 名前の変更
- 更新操作(mark 3): ラベルの変更: Label
- 更新操作(mark 4): 位置の変更: GNSS/GPS
- 更新操作(mark 5): Meta の変更: url リソースの関連付け、カスタムプロパティ

方法 2: REST API を使用して自動管理する
大量のマップ管理を処理する必要がある場合は、Web Service REST API を使用し、アプリケーションまたは management backend 内で自動化 workflows を実装することを推奨します。
準備リソースチェックリスト
- SpatialMap AppId
- 認証 credential: API Key / API Secret または Token
- Cloud URL: Spatial Map サービスのリクエストアドレスは data center によって分かれ、中国(デフォルト)と米国はそれぞれ次のとおりです。
- 中国リージョン:
https://armap-api.easyar.com - 北米リージョン:
https://armap-api-na1.easyar.com
- 中国リージョン:
チェックリストリソースの取得
SpatialMap AppId の取得:
Developer Center -> SpatialMap -> Select image library -> Manage -> Key (Authentication)
API Key / API Secret の取得:
Developer Center -> Cloud Service APIKey -> Copy
API Key をまだ持っていない場合は API Key を作成し、必ず SpatialMap 権限をチェックしてください。API Key と権限制御について詳しくは、API Key の概要を参照してください。

- Token の取得:
Developer Center -> Cloud Service APIKey -> Manage -> Select validity period -> Generate Token -> Copy

Token の有効期間をカスタマイズする必要がある場合は、UAC API - Token の作成を参照し、元の APIKey と APISecret を使用して Token を作成できます。
マルチエンド統合ガイド
実際の workflows では、spatial map 管理は通常、開発者のビジネスサーバー、mobile end、または Unity に統合されます。
ビジネスサービスプラットフォーム: 一般的なサーバー開発言語(Curl/Java/NodeJS/PHP)での API サンプルコードを提供し、開発者が spatial map 管理を実装できるよう支援します。
Mobile end(Unity/Mobile): 開発者は Unity を使用して spatial maps を開発・作成し、その後 Unity ベースで spatial maps を管理できます。