import { Dataset, Dataset3D, PointCloudDataset, Scene } from "./CloudApiModel"; import SceneLoader from "../SceneLoader"; import GeoJSON from "../GeoJSON"; import CloudApi from "./CloudApi"; /** * Version 1 で CloudApi へ接続するためのクラスです。 * 使い方は継承元クラスの説明も参照。 * * ```ts * const cloudApi = new mapray.cloud.CloudApiV1({ * userId: "...", * token: "...", * }); * * const datasets = await cloudApi.getDatasets(); * // ... * ``` */ declare class CloudApiV1 extends CloudApi { private _user_id; constructor(option: CloudApiV1.Option); /** * データセットリストを取得します * @param page 取得する要素のページ番号 * @param limit 1ページに含まれる要素数。最大100まで指定することができます。 * @return json[] */ getDatasets(page?: number, limit?: number): Promise; /** * 登録されているデータセットの数を取得します * @returns json */ countDatasets(): Promise; /** * get dataset * @param datasetId * @return json */ getDataset(datasetId: string): Promise; /** * GeoJSONの内容を取得します。 * @param datasetId データセットID * @return json */ getFeatures(datasetId: string): Promise; /** * 3Dデータセットのリストを取得します。 * @param page 取得する要素のページ番号 * @param limit 1ページに含まれる要素数。最大100まで指定することができます。 * @return json */ get3DDatasets(page?: number, limit?: number): Promise; /** * 登録されている3Dデータセットの数を取得します * @returns json */ count3DDatasets(): Promise; /** * 3Dデータセットに含まれる scene情報 を取得します。 * @param datasetIds * @return シーンファイルの実体 */ get3DDatasetScene(datasetIds: string | string[]): Promise; /** * 点群データセットリストを取得します。 * @param page 取得する要素のページ番号 * @param limit 1ページに含まれる要素数。最大100まで指定することができます。 * @return json */ getPointCloudDatasets(page?: number, limit?: number): Promise; /** * 登録されている点群データセットの数を取得します * @returns json */ countPointCloudDatasets(): Promise; /** * 点群データセットを取得します。 * @param datasetId データセットId * @return json */ getPointCloudDataset(datasetId: string): Promise; /** * @hidden CloudApiV1では非対応 * シーンリストを取得します。 * @param page 取得する要素のページ番号 * @param limit 1ページに含まれる要素数。最大100まで指定することができます。 * @return json */ getScenes(page?: number, limit?: number): Promise; /** * @hidden CloudApiV1では非対応 * シーンを取得します。 * @param sceneId シーンId * @return json */ getScene(sceneId: string): Promise; /** * @hidden CloudApiV1では非対応 * シーンファイルを取得します。 * @param sceneId シーンId * @return json */ getSceneContent(sceneId: string): Promise; } declare namespace CloudApiV1 { interface Option { /** Mapray CloudのURLを指定します。通常は省略します。 */ basePath?: string; /** Mapray Cloud アカウントの User ID を指定します。 */ userId: string; /** Mapray Cloud で生成した Token を指定します。 */ token: string; } } export default CloudApiV1; //# sourceMappingURL=CloudApiV1.d.ts.map