UNPKG

osm2geojson-lite

Version:

a lightweight yet faster osm (either in xml or in json formats) to geojson convertor - 4x faster than xmldom + osmtogeojson in most situations - implemented in pure JavaScript without any 3rd party dependency

22 lines (21 loc) 678 B
import { Feature } from "geojson"; import { OsmObject } from "./osm-object"; import { LatLon } from "./node"; import type { RefElements } from "./ref-elements"; export declare class Way extends OsmObject { private latLngArray; private isPolygon; constructor(id: string, refElems: RefElements); addLatLng(latLng: LatLon): void; setLatLngArray(latLngArray: Array<LatLon & { [k: string]: any; }>): void; addNodeRef(ref: string): void; addTags(tags: { [k: string]: string; }): void; addTag(k: string, v: string): void; toCoordsArray(): string[][]; toFeatureArray(): Array<Feature<any, any>>; private analyzeTag; }