UNPKG

@bravemobile/korea-administrative-area-geo-json-util

Version:
22 lines (21 loc) 1.14 kB
import { Feature, FeatureCollection, MultiPolygon, Polygon, Position } from "geojson"; import { Coordinates } from "./Coordinates"; /** * Position값의 3차원 배열 여부를 반환합니다. */ export declare const is3DPosition: (coordinates: Position[][] | Position[][][]) => coordinates is Position[][][]; /** * 주어진 Polygon | MultiPolygon geojson을 deep copy 합니다. */ export declare const cloneMultiPolygons: <T extends Feature<Polygon | MultiPolygon, import("geojson").GeoJsonProperties>>(features: T[]) => T[]; /** * 주어진 geojson을 포함하는 boundbox의 coordinate 배열을 반환합니다. */ export declare const getBboxCoordinates: (geoJson: Feature<Polygon | MultiPolygon | null> | FeatureCollection<Polygon | MultiPolygon | null> | null) => Coordinates[]; /** * 주어진 중심점을 기준으로 생성한 원을 포함한 BoundingBox의 Coordinates 배열을 구합니다. * * @param center 중심 위경도 * @param radiusInMeter 생성할 원의 반지름 (미터 단위) */ export declare const getCircleBboxCoordinates: (center: Coordinates, radiusInMeter: number) => Coordinates[];