gis-tools-ts
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
91 lines • 2.6 kB
TypeScript
import type { ProjectionTransform } from '.';
/**
*
*/
export interface PJ_REGION_S {
ll_long: number;
ll_lat: number;
ur_long: number;
ur_lat: number;
}
/** Area structure */
export declare class PJ_AREA {
bbox_set: boolean;
west_lon_degree: number;
south_lat_degree: number;
east_lon_degree: number;
north_lat_degree: number;
name: string;
/**
* @param bbox_set - if true, the area is defined by a bounding box
* @param west_lon_degree - west longitude
* @param south_lat_degree - south latitude
* @param east_lon_degree - east longitude
* @param north_lat_degree - north latitude
* @param name - area name
*/
constructor(bbox_set?: boolean, west_lon_degree?: number, // F64
south_lat_degree?: number, // F64
east_lon_degree?: number, // F64
north_lat_degree?: number, // F64
name?: string);
}
/**
*
*/
export declare class CoordOperation {
idxInOriginalList: number;
minxSrc: number;
minySrc: number;
maxxSrc: number;
maxySrc: number;
minxDst: number;
minyDst: number;
maxxDst: number;
maxyDst: number;
pj?: ProjectionTransform | undefined;
name: string;
accuracy: number;
pseudoArea: number;
areaName: string;
pjSrcGeocentricToLonLat?: ProjectionTransform | undefined;
pjDstGeocentricToLonLat?: ProjectionTransform | undefined;
isOffshore: boolean;
isUnknownAreaName: boolean;
isPriorityOp: boolean;
srcIsLonLatDegree: boolean;
srcIsLatLonDegree: boolean;
dstIsLonLatDegree: boolean;
dstIsLatLonDegree: boolean;
/**
* @param idxInOriginalList
* @param minxSrc
* @param minySrc
* @param maxxSrc
* @param maxySrc
* @param minxDst
* @param minyDst
* @param maxxDst
* @param maxyDst
* @param pj
* @param name
* @param accuracy
* @param pseudoArea
* @param areaName
* @param pjSrcGeocentricToLonLat
* @param pjDstGeocentricToLonLat
*/
constructor(idxInOriginalList: number, // I32
minxSrc?: number, // F64
minySrc?: number, // F64
maxxSrc?: number, // F64
maxySrc?: number, // F64
minxDst?: number, // F64
minyDst?: number, // F64
maxxDst?: number, // F64
maxyDst?: number, // F64
pj?: ProjectionTransform | undefined, name?: string, accuracy?: number, // F64
pseudoArea?: number, // F64
areaName?: string, pjSrcGeocentricToLonLat?: ProjectionTransform | undefined, pjDstGeocentricToLonLat?: ProjectionTransform | undefined);
}
//# sourceMappingURL=coords.d.ts.map