@allmaps/stdlib
Version:
Allmaps Standard Library
45 lines (44 loc) • 5.18 kB
TypeScript
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;