import DemProvider from "./DemProvider"; /** * 標高0の地形を生成する DEM プロバイダ * * 標高が一定 (フラット) な地形を生成する [[DemProvider]] の実装である。 * * 同一レベルのタイルは同じインスタンスを返却します。 * * 標高は [[constructor]] の `options` で [[Option.height]] を指定する。 */ declare class FlatDemProvider extends DemProvider { constructor(option?: FlatDemProvider.Option); } declare namespace FlatDemProvider { class Hook implements DemProvider.Hook { private readonly _buffers; /** * 配信を行う最大ズームレベル */ private readonly _max_level; /** * 解像度の指数 */ private readonly _rho; /** * これは互換用の初期化で、[[Option.max_level]] プロパティ * を指定することと同じである。 * * @param max_level - 最大レベル */ constructor(max_level: number); /** * パラメータ `options` の内容に従って初期化する。 * * @param options - 生成オプション */ constructor(options?: FlatDemProvider.Option); init(_options?: { signal?: AbortSignal; }): Promise; requestTile(z: number, _x: number, _y: number, _options?: { signal?: AbortSignal; }): Promise; private _setTileData; private _setOmegaArray; private _setHeight; /** * 標高配列のすべての標高数 */ private _num_samples; private static readonly OFFSET_QLEVEL_00; private static readonly OFFSET_QLEVEL_10; private static readonly OFFSET_QLEVEL_01; private static readonly OFFSET_QLEVEL_11; private static readonly OFFSET_HMIN; private static readonly OFFSET_HMAX; private static readonly OFFSET_ω; private static readonly HEADER_BYTES; private static readonly OMEGA_VALUE; } /** * 生成オプション * * @see [[FlatDemProvider.constructor]] */ interface Option { /** * 最大レベル * * 地形との交点計算において誤差 1cm 未満を保証するには、レベル 9 以 * 上を指定する必要がある。 * * @defaultValue 9 */ max_level?: number; /** * 解像度の指数 * * 一般的にこのプロパティの値は 8 または 9 である。 * * @defaultValue 8 * * @see [[DemProvider.getResolutionPower]] */ rho?: number; /** * 標高 (メートル) * * @defaultValue 0.0 */ height?: number; } } export default FlatDemProvider; //# sourceMappingURL=FlatDemProvider.d.ts.map