0.0.4 • Published 9 years ago

random-points-on-polygon v0.0.4

Weekly downloads
558
License
MIT
Repository
github
Last release
9 years ago

random-points-on-polygon

Create n number of random points inside a polygon with TurfJS!

Install

npm install random-points-on-polygon

Usage

randomPointsOnPolygon(number, polygon, properties, fc)

Params

  • number: Integer - the number of random points generated
  • polygon: Feature<(Polygon|MutiPolygon)> - boundary within points are created
  • properties: Object properties={} - properties object assigned to each random point feature
  • fc: Boolean fc=false - Default returns an array of point features. When true, returns a feature collection of points

Returns

  • points: Default Array Feature<(Point)> - when fc is set to true it returns a FeatureCollection<(Points)>
Example
var randomPointsOnPolygon = require('random-points-on-polygon');
var turf = require('turf');

var numberOfPoints = 100;
var polygon = turf.random('polygon').features[0];

var points = randomPointsOnPolygon(numberOfPoints, polygon);

// points Array

//    [
//     {
//       "type": "Feature",
//       "geometry": {
//         "type": "Point",
//         "coordinates": [
//           104.92817194987191,
//           72.68912038906443
//         ]
//       },
//       "properties": {}
//     },
//     {
//       "type": "Feature",
//       "geometry": {
//         "type": "Point",
//         "coordinates": [
//           104.8246191221799,
//           72.02970325707525
//         ]
//       }
//      },
//      ...
//    ]

##Contact

Andy B