Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Esri/terraformer-wkt-parser
Well-Known Text parser for Terraformer
https://github.com/Esri/terraformer-wkt-parser
data-management esri geojson nodejs wkt
Last synced: about 2 months ago
JSON representation
Well-Known Text parser for Terraformer
- Host: GitHub
- URL: https://github.com/Esri/terraformer-wkt-parser
- Owner: Esri
- License: mit
- Archived: true
- Created: 2013-08-07T15:52:50.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T18:13:13.000Z (over 3 years ago)
- Last Synced: 2024-07-21T02:13:00.360Z (about 2 months ago)
- Topics: data-management, esri, geojson, nodejs, wkt
- Language: JavaScript
- Size: 196 KB
- Stars: 76
- Watchers: 9
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Important!
This repo is part of the Terraformer project which has been archived. See https://github.com/Esri/terraformer#important for more details.
# Terraformer Well-Known Text Parser
[![Build Status](https://travis-ci.org/Esri/terraformer-wkt-parser.svg?branch=master)](https://travis-ci.org/Esri/terraformer-wkt-parser)
> Two way conversion between [GeoJSON](http://geojson.org/geojson-spec.html) and WKT. Part of the [Terraformer](https://terraformer-js.github.io/wkt-parser/) 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 https://terraformer-js.github.io/wkt-parser/.
```js
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] ]
]
}
);
``````html
var primitive = Terraformer.WKT.parse('LINESTRING (30 10, 10 30, 40 40)');
```## Resources
* [Terraformer Website](http://terraformer.io)
* [twitter@EsriPDX](http://twitter.com/esripdx)## 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](https://github.com/esri/contributing).
## Licensing
A copy of the license is available in the repository's [LICENSE](./LICENSE) file.