UNPKG

1.43 kBTypeScriptView Raw
1import { BBox, Units } from '@turf/helpers';
2export declare type IBounds = [[number, number], [number, number]];
3declare type Point = number[];
4/**
5 * 计算地理数据范围
6 * @param {dataArray} data 地理坐标数据
7 * @return {Array} dataExtent
8 */
9export declare function extent(data: any[]): BBox;
10export declare function tranfrormCoord(data: any[], cb: (item: any[]) => any): any;
11export declare function lngLatToMeters(lnglat: Point): Point;
12export declare function metersToLngLat(meters: Point, decimal?: number): number[];
13export declare function longitude(lng: number): number;
14export declare function latitude(lat: number): number;
15export declare function validateLngLat(lnglat: Point, validate: boolean): Point;
16export declare function aProjectFlat(lnglat: number[]): number[];
17export declare function unProjectFlat(px: number[]): [number, number];
18export declare function lnglatDistance(coordinates1: [number, number], coordinates2: [number, number], units?: Units): number;
19export declare function project(lnglat: [number, number]): number[];
20export declare function padBounds(b: IBounds, bufferRatio: number): IBounds;
21/**
22 * b1 包含 b2 返回 true 否则false
23 * @param b1 bounds1
24 * @param b2 bounds2
25 */
26export declare function boundsContains(b1: IBounds, b2: IBounds): boolean;
27/**
28 * bbox 转换为Bounds
29 * @param b1 bbox
30 *
31 */
32export declare function bBoxToBounds(b1: BBox): IBounds;
33export {};