gis-tools-ts
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
87 lines • 2.79 kB
TypeScript
import type { ProjectionTransform } from './index.js';
/** Region structure */
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);
}
/** Coordinate operation structure */
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 - I32
* @param minxSrc - F64
* @param minySrc - F64
* @param maxxSrc - F64
* @param maxySrc - F64
* @param minxDst - F64
* @param minyDst - F64
* @param maxxDst - F64
* @param maxyDst - F64
* @param pj - ProjectionTransform
* @param name - String
* @param accuracy - F64
* @param pseudoArea - F64
* @param areaName - String
* @param pjSrcGeocentricToLonLat - ProjectionTransform
* @param pjDstGeocentricToLonLat - ProjectionTransform
*/
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