Variable transformConst

transform: {
    CRSTypes: typeof CRSTypes;
    EpsgCrsTypes: typeof EpsgCrsTypes;
    convert: (<T>(input, crsFrom, crsTo?) => T);
    getEpsgCode: ((coordinate, crs?, is3DegreeBelt?) => any[]);
    getEpsgParam: ((crs, lon?) => {
        epsg: string;
        proj: string;
    });
} = ...

Type declaration

  • CRSTypes: typeof CRSTypes
  • EpsgCrsTypes: typeof EpsgCrsTypes
  • convert: (<T>(input, crsFrom, crsTo?) => T)
      • <T>(input, crsFrom, crsTo?): T
      • transform

        Type Parameters

        Parameters

        • input: string | T
        • crsFrom: CRSTypes | ((pt) => GeoPoint)
        • Optional crsTo: CRSTypes

        Returns T

        output

  • getEpsgCode: ((coordinate, crs?, is3DegreeBelt?) => any[])
      • (coordinate, crs?, is3DegreeBelt?): any[]
      • 根据坐标来获取epsg代号

        Parameters

        • coordinate: number | [number, number]

          坐标,如果有带号的坐标x,输入x的前两位,否则可输入投影坐标[x,y]或经纬度[lng,lat]

        • Optional crs: EpsgCrsTypes

          投影坐标类型 用来过滤结果, 不填默认全部

        • Optional is3DegreeBelt: boolean

          是否是三度带,用来过滤结果, 不填默认全部

        Returns any[]

  • getEpsgParam: ((crs, lon?) => {
        epsg: string;
        proj: string;
    })
      • (crs, lon?): {
            epsg: string;
            proj: string;
        }
      • 根据带号和坐标系来得到proj4的参数

        Parameters

        • crs: EpsgCrsTypes

          投影坐标类型

        • Optional lon: number

          如果为北京54,西安80,2000坐标,需要传入8位的经度坐标,或者带系前两位。如果是wgs84或3857,则不需要传入

        Returns {
            epsg: string;
            proj: string;
        }

        • epsg: string
        • proj: string