Constructors
constructor
- new CloudApi(version, basePath, header_key, header_value): CloudApi
 Parameters
version: string
basePath: undefined | string
header_key: string
header_value: string
Properties
Private _header_key
_header_key: string
Private _header_value
_header_value: string
Readonly basePath
basePath: string
Readonly version
version: string
Methods
Abstract countPointCloudDatasets
Protected delete
- delete<T>(api, args, query?, option?): Promise<T>
 Parameters
api: string
args: string[]
Optional query: Query
option: {} = {}
Returns Promise<T>
json
Protected fetch
- fetch(method, url, query?, body?, option?): Promise<Response>
 Parameters
method: string
url: string
Optional query: Query
Optional body: Body
option: RequestInit = {}
Returns Promise<Response>
json
Protected fetchAPI
- fetchAPI<T>(method, api, args, query?, body?, option?): Promise<T>
 Parameters
method: string
api: string
args: string[]
Optional query: Query
Optional body: Body
option: {} = {}
Returns Promise<T>
json
Protected get
- get<T>(api, args, query?, option?): Promise<T>
 Parameters
api: string
args: string[]
Optional query: Query
option: {} = {}
Returns Promise<T>
json
get3DDatasetAsResource
- get3DDatasetAsResource(datasetIds): Resource
 3Dデータセットのリソース
Abstract get3DDatasetScene
- get3DDatasetScene(datasetIds): Promise<SceneJson>
 Parameters
datasetIds: string | string[]
シーンファイルの実体
getDatasetAsResource
- getDatasetAsResource(datasetId): Resource
 データセットのリソース
Abstract getPointCloudDataset
getPointCloudDatasetAsResource
- getPointCloudDatasetAsResource(datasetId): Resource
 点群データのリソース
Abstract getPointCloudDatasets
getSceneAsResource
- getSceneAsResource(sceneId): Resource
 シーンのリソース
Abstract getSceneContent
- getSceneContent(sceneId): Promise<SceneJson>
 json
load3DDataset
- load3DDataset(datasetId): Promise<Dataset3D>
 3Dデータセット
load3DDatasets
- load3DDatasets(page?, limit?): Promise<Dataset3D[]>
 Parameters
page: number = 1
limit: number = 5
Returns Promise<Dataset3D[]>
3Dデータセットの配列
loadDataset
- loadDataset(datasetId): Promise<Dataset>
 Returns Promise<Dataset>
データセット
loadDatasets
- loadDatasets(page?, limit?): Promise<Dataset[]>
 Parameters
page: number = 1
limit: number = 5
Returns Promise<Dataset[]>
データセットの配列
loadPointCloudDatasets
- loadPointCloudDatasets(page?, limit?): Promise<PointCloudDataset[]>
 Parameters
page: number = 1
limit: number = 5
点群データセットの配列
loadScenes
- loadScenes(page?, limit?): Promise<mapray.cloud.Scene[]>
 Parameters
page: number = 1
limit: number = 5
シーンの配列
Protected patch
- patch<T>(api, args, query?, body?, option?): Promise<T>
 Parameters
api: string
args: string[]
Optional query: Query
Optional body: Body
option: {} = {}
Returns Promise<T>
json
Protected post
- post<T>(api, args, query?, body?, option?): Promise<T>
 Parameters
api: string
args: string[]
Optional query: Query
Optional body: Body
option: {} = {}
Returns Promise<T>
json
Protected put
- put<T>(api, args, query?, body?, option?): Promise<T>
 Parameters
api: string
args: string[]
Optional query: Query
Optional body: Body
option: {} = {}
Returns Promise<T>
json
Mapray Cloudへアクセスするためのクラスです。
このクラスを利用するには事前にMapray Cloudアカウントを作成する必要があります。 https://cloud.mapray.com からサインアップすることができます。
事前に下記の情報を調べておきます。
User ID:
Mapray Cloudのユーザー情報ページから確認します。 右上メニューのAccountメニューからこのページを開くことができます。
Token:
Mapray CloudのTokenページでトークンを作成します。 上部のTokensタブからこのページを開くことができます。
データセット等のID:
Mapray Cloudへデータをアップロードし、そのデータを使用するには、データセットページ からGeoJsonやglTFデータをアップロードしておき、アップロードしたデータのIDを確認します。
MaprayCloudバージョンごとに具象クラスが定義されています。 利用するバージョンのクラスを利用します。
MaprayCloudへアクセスする関数は下記のように分類されます。
get***AsResource():Maprayの各種ローダは、Resourceクラスを受け取るようになっています。[[mapray.GeoJSONLoader]]
load***():適切なクラスのインスタンスを返却します。
get***():最も低レベルのAPI呼び出しを行う。返却値はJSONです。