@three-tile/lib
    Preparing search index...

    Interface IProjection

    投影策略接口

    interface IProjection {
        ID: ProjectionType;
        lon0: number;
        mapDepth: number;
        mapHeight: number;
        mapWidth: number;
        getLonLatBoundsFromXYZ(x: number, y: number, z: number): BoundsType;
        getProjBoundsFromLonLat(bounds: BoundsType): BoundsType;
        getProjBoundsFromXYZ(x: number, y: number, z: number): BoundsType;
        getTileXWithCenterLon(x: number, z: number): number;
        project(lon: number, lat: number): { x: number; y: number };
        unProject(x: number, y: number): { lat: number; lon: number };
    }

    Implemented by

    Index

    Properties

    投影标识

    lon0: number

    中央经线(度)

    mapDepth: number

    高度缩放系数

    mapHeight: number

    地图南北方向跨度(投影坐标)

    mapWidth: number

    地图东西方向跨度(投影坐标)

    Methods

    • 根据瓦片坐标计算经纬度边界

      Parameters

      • x: number
      • y: number
      • z: number

      Returns BoundsType

    • 根据经纬度范围计算投影坐标边界

      Parameters

      Returns BoundsType

    • 根据瓦片坐标计算投影坐标边界

      Parameters

      • x: number
      • y: number
      • z: number

      Returns BoundsType

    • 根据中央经线偏移计算瓦片 X 坐标

      Parameters

      • x: number
      • z: number

      Returns number

    • 经纬度转投影坐标

      Parameters

      • lon: number
      • lat: number

      Returns { x: number; y: number }

    • 投影坐标转经纬度

      Parameters

      • x: number
      • y: number

      Returns { lat: number; lon: number }