Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

terraformer-wkt-parser

Esri352.6kMITdeprecated1.2.1TypeScript support: included

terraformer-wkt-parser is deprecated and no longer supported. Please use @terraformer/wkt.

Well-Known Text parser

WKT, GIS, Geography

readme

Terraformer Well-Known Text Parser

Build Status

Two way conversion between GeoJSON and WKT. Part of the Terraformer project.

Installing

Node.js

$ npm install terraformer-wkt-parser

Browser

In the browser, Terraformer is required to be used as well.

$ bower install terraformer-wkt-parser

Documentation

For full documentation check out the offical website.

var wkt = require('terraformer-wkt-parser');

// parse a WKT file, convert it into a terraformer primitive
var primitive = wkt.parse('LINESTRING (30 10, 10 30, 40 40)');

// take a terraformer primitive and convert it into a WKT representation
var polygon = wkt.convert(
  {
    "type": "Polygon",
    "coordinates": [
      [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ],
      [ [100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2] ]
    ]
  }
);
    <!-- Load the main Terraformer library -->
    <script src="terraformer.min.js" type="text/javascript"></script>

    <!-- Load the WKT Parser -->
    <script src="terraformer-wkt-parser.min.js" type="text/javascript"></script>

    <!-- Use it! -->
    <script>
      var primitive = Terraformer.WKT.parse('LINESTRING (30 10, 10 30, 40 40)');
    </script>

Resources

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

Licensing

A copy of the license is available in the repository's LICENSE file.

changelog

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

unreleased

1.2.1 - 2019-12-18

Fixed

  • Do not throw on MULTIPOLYGON with empty first outer ring.
  • typings fixes
  • release automation cleanup

1.2.0 - 2018-05-17

Added

1.1.2 - 2016-08-17

Fixed

  • Ensured that built files are accessible in root directory when installing via npm

1.1.1 - 2016-08-17

Added

1.1.0 - 2016-03-11

Added

  • Support for coordinates in Scientific Notation

Fixed

  • Allow module to be loaded in Browser via CommonJS

1.0.1 - 2015-06-02

Fixed

  • Better error parsing

1.0.0 - 2013-11-12

Initial Release