UNPKG

@allmaps/stdlib

Version:

Allmaps Standard Library

45 lines (44 loc) 5.18 kB
import type { Point, LineString, Ring, Polygon, MultiPoint, MultiLineString, MultiPolygon, Geometry, GeojsonPoint, GeojsonLineString, GeojsonPolygon, GeojsonMultiPoint, GeojsonMultiLineString, GeojsonMultiPolygon, GeojsonGeometry, GeojsonFeature, GeojsonFeatureCollection, SvgGeometry, GeojsonMultiGeometry } from '@allmaps/types'; export declare function isGeojsonLineStringCoordinates(input: unknown): input is LineString; export declare function isGeojsonRingCoordinates(input: unknown): input is number[][]; export declare function isGeojsonPolygonCoordinates(input: unknown): input is number[][][]; export declare function isGeojsonMultiPointCoordinates(input: unknown): input is MultiPoint; export declare function isGeojsonMultiLineStringCoordinates(input: unknown): input is MultiLineString; export declare function isGeojsonMultiPolygonCoordinates(input: unknown): input is MultiPolygon; export declare function isGeojsonPoint(input: unknown): input is GeojsonPoint; export declare function isGeojsonLineString(input: unknown): input is GeojsonLineString; export declare function isGeojsonPolygon(input: unknown): input is GeojsonPolygon; export declare function isGeojsonMultiPoint(input: unknown): input is GeojsonMultiPoint; export declare function isGeojsonMultiLineString(input: unknown): input is GeojsonMultiLineString; export declare function isGeojsonMultiPolygon(input: unknown): input is GeojsonMultiPolygon; export declare function isGeojsonGeometry(obj: unknown): obj is GeojsonGeometry; export declare function isGeojsonMultiGeometry(obj: unknown): obj is GeojsonMultiGeometry; export declare function geojsonPointToPoint(geojsonPoint: GeojsonPoint): Point; export declare function geojsonLineStringToLineString(geojsonLineString: GeojsonLineString): LineString; export declare function geojsonPolygonToRing(geojsonPolygon: GeojsonPolygon, close?: boolean): Ring; export declare function geojsonPolygonToPolygon(geojsonPolygon: GeojsonPolygon, close?: boolean): Polygon; export declare function geojsonMultiPointToMultiPoint(geojsonMultiPoint: GeojsonMultiPoint): MultiPoint; export declare function geojsonMultiLineStringToMultiLineString(geojsonMultiLineString: GeojsonMultiLineString): MultiLineString; export declare function geojsonMultiPolygonToMultiPolygon(geojsonMultiPolygon: GeojsonMultiPolygon, close?: boolean): MultiPolygon; export declare function geojsonGeometryToGeometry(geojsonPoint: GeojsonPoint): Point; export declare function geojsonGeometryToGeometry(geojsonLineString: GeojsonLineString): LineString; export declare function geojsonGeometryToGeometry(geojsonPolygon: GeojsonPolygon): Polygon; export declare function geojsonGeometryToGeometry(geojsonMultiPoint: GeojsonMultiPoint): MultiPoint; export declare function geojsonGeometryToGeometry(geojsonMultiLineString: GeojsonMultiLineString): MultiLineString; export declare function geojsonGeometryToGeometry(geojsonMultiPolygon: GeojsonMultiPolygon): MultiPolygon; export declare function geojsonGeometryToGeometry(geojsonGeometry: GeojsonGeometry): Geometry; export declare function geojsonGeometryToSvgGeometry(geojsonGeometry: GeojsonGeometry): SvgGeometry; export declare function geojsonGeometryToGeojsonFeature(geojsonGeometry: GeojsonGeometry, properties?: unknown): GeojsonFeature; export declare function geojsonFeaturesToGeojsonFeatureCollection(geojsonFeatures: GeojsonFeature | GeojsonFeature[]): GeojsonFeatureCollection; export declare function geojsonGeometriesToGeojsonFeatureCollection(geojsonGeometries: GeojsonGeometry[], properties?: unknown[]): GeojsonFeatureCollection; export declare function geojsonFeatureToGeojsonGeometry(geojsonFeature: GeojsonFeature): GeojsonGeometry; export declare function geojsonFeatureCollectionToGeojsonGeometries(geojsonFeatureCollection: GeojsonFeatureCollection): GeojsonGeometry[]; export declare function expandGeojsonMultiPointToGeojsonPoints(geojsonMultiPoint: GeojsonMultiPoint): GeojsonPoint[]; export declare function expandGeojsonMultiLineStringToGeojsonLineStrings(geojsonMultiLineString: GeojsonMultiLineString): GeojsonLineString[]; export declare function expandGeojsonMultiPolygonToGeojsonPolygons(geojsonMultiPolygon: GeojsonMultiPolygon): GeojsonPolygon[]; export declare function expandGeojsonMultiGeometryToGeojsonGeometries(geojsonMultiGeometry: GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon): GeojsonPoint[] | GeojsonLineString[] | GeojsonPolygon[]; export declare function contractGeojsonPointsToGeojsonMultiPoint(geojsonPoints: GeojsonPoint[]): GeojsonMultiPoint; export declare function contractGeojsonLineStringsToGeojsonMultiLineString(geojsonLineStrings: GeojsonLineString[]): GeojsonMultiLineString; export declare function contractGeojsonPolygonsToGeojsonMultiPolygon(geojsonPolygons: GeojsonPolygon[]): GeojsonMultiPolygon; export declare function contractGeojsonGeometriesToGeojsonMultiGeometry(geojsonGeometries: (GeojsonPoint | GeojsonLineString | GeojsonPolygon)[]): GeojsonMultiPoint | GeojsonMultiLineString | GeojsonMultiPolygon; export declare function mergeGeojsonFeaturesCollections(geojsonFeatureCollections: GeojsonFeatureCollection[]): GeojsonFeatureCollection;