Skip to content

sreekmtl/texttogeojson

Repository files navigation

Text to GeoJSON

Convert Text to GeoJSON vector format

This glyphs of the characters are extracted and the glyph's coordinates are converted to spatial coordinates. That's it. Uses opentypes.js to read font files. Live demo app: https://sreekmtl.github.io/textToGeoJSON-demo/

1. Installation

npm install texttogeojson

2. Usage

import textToGeoJSON from 'texttogeojson'

await textToGeoJSON(text, fontPath, anchorPoint, options).then(geojson=>{
//rest of the code
})

Arguments:

  • text : String to convert
  • fontPath : path to ttf/otf files
  • anchorPoint : [X, Y] Only supports EPSG:3857 (Web mercator projection) as of now
  • options : { textSize: Number, smoothness: Number (Number of points in a bezier curve) }

3. Warnings

I haven't tested all kinds of fonts yet. Right now it only reads M,L,Q, C and Z of glyph paths. Only tested with ttf and otf fonts yet.

4. Screenshots

alt text alt text alt text alt text

Releases

No releases published

Packages

No packages published