0.1.1 • Published 5 years ago
wkt v0.1.1
wkt
- Parse WKT (Well-known text) into GeoJSON
- Stringify GeoJSON into WKT
Install
npm install wkt
Usage
Parse
const wkt = require('wkt');
const { parse } = require('wkt');
// See return values in output section
wkt.parse('POINT(1 2)');
parse("POINT Z (58.51466818909509 8.629797415591964 61.77237)");
parse("LINESTRING (30 10, 10 30, 40 40)");
parse("POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))");
Output from parse()
{ type: 'Point', coordinates: [ 1, 2 ] }
{ type: 'Point', coordinates: [ 58.51466818909509, 8.629797415591964, 61.77237 ] }
{ type: 'LineString', coordinates: [ [ 30, 10 ], [ 10, 30 ], [ 40, 40 ] ] }
{ type: 'Polygon', coordinates: [[[30,10], [40,40], [20,40], [10,20], [30,10]]] }
Stringify
const { stringify } = require('wkt');
const geometry = {
type: "Point",
coordinates: [125.6, 10.1, 54.2]
};
const geometry2 = {
type: 'LineString',
coordinates: [ [ 30, 10 ], [ 10, 30 ], [ 40, 40 ] ]
};
// See return values in output section
stringify(geometry);
stringify(geometry2);
Output from stringify()
"POINT Z (125.6 10.1 54.2)"
"LINESTRING (30 10, 10 30, 40 40)"
Docs
parse(wkt)
Parse Well-known text string into GeoJSON
stringify(geojson)
Stringifies a GeoJSON geometry
object or Feature object into a WKT (Well-known text) string.
Throws an error if given a FeatureCollection
or unknown input.
Supported types
- Point + MultiPoint
- LineString + MultiLineString
- Polygon + MultiPolygon
- GeometryCollection
- WKT's containing "Z"
0.1.1
5 years ago
0.1.0
5 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.5
6 years ago
0.0.35
6 years ago
0.0.34
6 years ago
0.0.33
6 years ago
0.0.3
6 years ago
0.0.29
6 years ago
0.0.28
6 years ago
0.0.27
6 years ago
0.0.26
6 years ago
0.0.25
6 years ago
0.0.23
6 years ago
0.0.22
6 years ago
0.0.18
6 years ago
0.0.13
6 years ago
0.0.12
6 years ago
0.0.11
6 years ago
0.0.10
6 years ago