- Preparing search index...
- The search index is not available
@mapray 
 
Constructors
constructor
- new CloudApi(version: string, basePath: undefined | string, header_key: string, header_value: string): 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: string, args: string[], query?: Query, option?: {}): Promise<T>
- 
Parameters
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
option: {} = {}
 
 Returns Promise<T>
Protected fetch
- fetch(method: string, url: string, query?: Query, body?: Body, option?: RequestInit): Promise<Response>
- 
Parameters
- 
method: string
- 
url: string
- 
Optionalquery: Query
- 
Optionalbody: Body
- 
option: RequestInit = {}
 
 Returns Promise<Response>
Protected fetchAPI
- fetchAPI<T>(method: string, api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
- 
Parameters
- 
method: string
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
Optionalbody: Body
- 
option: {} = {}
 
 Returns Promise<T>
Protected get
- get<T>(api: string, args: string[], query?: Query, option?: {}): Promise<T>
- 
Parameters
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
option: {} = {}
 
 Returns Promise<T>
get3DDatasetAsResource
- get3DDatasetAsResource(datasetIds: string[]): Resource
- 
Abstract get3DDatasetScene
- get3DDatasetScene(datasetIds: string | string[]): Promise<SceneJson>
- 
Parameters
- 
datasetIds: string | string[]
 
 
Abstract get3DDatasets
- get3DDatasets(page: number, limit: number): Promise<mapray.cloud.Dataset3D.Json[]>
- 
Parameters
- 
page: number
- 
limit: number
 
 
getDatasetAsResource
- getDatasetAsResource(datasetId: string): Resource
- 
Abstract getDatasets
- getDatasets(page: number, limit: number): Promise<mapray.cloud.Dataset.Json[]>
- 
Parameters
- 
page: number
- 
limit: number
 
 
Abstract getPointCloudDataset
getPointCloudDatasetAsResource
- getPointCloudDatasetAsResource(datasetId: string): Resource
- 
Abstract getPointCloudDatasets
getSceneAsResource
- getSceneAsResource(sceneId: string): Resource
- 
Abstract getSceneContent
- getSceneContent(sceneId: string): Promise<SceneJson>
- 
Abstract getScenes
- getScenes(page: number, limit: number): Promise<mapray.cloud.Scene.Json[]>
- 
Parameters
- 
page: number
- 
limit: number
 
 
load3DDataset
- load3DDataset(datasetId: string): Promise<Dataset3D>
- 
load3DDatasets
- load3DDatasets(page?: number, limit?: number): Promise<Dataset3D[]>
- 
Parameters
- 
page: number = 1
- 
limit: number = 5
 
 Returns Promise<Dataset3D[]>
loadDataset
- loadDataset(datasetId: string): Promise<Dataset>
- 
Returns Promise<Dataset>
loadDatasets
- loadDatasets(page?: number, limit?: number): Promise<Dataset[]>
- 
Parameters
- 
page: number = 1
- 
limit: number = 5
 
 Returns Promise<Dataset[]>
loadPointCloudDatasets
- loadPointCloudDatasets(page?: number, limit?: number): Promise<PointCloudDataset[]>
- 
Parameters
- 
page: number = 1
- 
limit: number = 5
 
 
loadScenes
- loadScenes(page?: number, limit?: number): Promise<mapray.cloud.Scene[]>
- 
Parameters
- 
page: number = 1
- 
limit: number = 5
 
 
Protected patch
- patch<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
- 
Parameters
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
Optionalbody: Body
- 
option: {} = {}
 
 Returns Promise<T>
Protected post
- post<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
- 
Parameters
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
Optionalbody: Body
- 
option: {} = {}
 
 Returns Promise<T>
Protected put
- put<T>(api: string, args: string[], query?: Query, body?: Body, option?: {}): Promise<T>
- 
Parameters
- 
api: string
- 
args: string[]
- 
Optionalquery: Query
- 
Optionalbody: Body
- 
option: {} = {}
 
 Returns Promise<T>
 
 
 
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です。