geojson-network-node-snap

1.0.2 • Public • Published

geojson-network-node-snap

Snap line ends to nearest network node

npm install geojson-network-node-snap --save
const snapNearby = require('geojson-network-node-snap');
const fs = require('fs').promises;
 
main();
 
async function main() {
    // load and parse GeoJSON LineString dataset
    const geo_raw = await fs.readFile('./rough_network.geojson', 'utf8');
    const geo = JSON.parse(geo_raw);
    
    // max km distance to look for a node to snap to
    const km = 0.05;  
 
    // perform operation
    const newGeo = snapNearby(geo, km);
 
    // save new geojson to file
    await fs.writeFile('./corrected_network.geojson', JSON.stringify(newGeo), 'utf8');

See blog post Cleaning a GeoJSON Network for more information.

Readme

Keywords

none

Package Sidebar

Install

npm i geojson-network-node-snap

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

5.67 kB

Total Files

4

Last publish

Collaborators

  • royhobbstn