random-position-in-polygon

Return random position inside geoJson Polygon or MultiPolygon

Usage no npm install needed!

<script type="module">
  import randomPositionInPolygon from 'https://cdn.skypack.dev/random-position-in-polygon';
</script>

README

Random position in polygon

Return random position inside geoJson Feature<(Polygon|MultiPolygon)>.

See Turf.js

Install

npm install random-position-in-polygon
# OR
yarn add random-position-in-polygon

Usage

randomPositionInPolygon(polygon: Feature<(Polygon|MultiPolygon)>): Array<number>

Params

  • polygon : geoJson Feature<PolygonMultiPolygon> or geoJson Feature<MultiPolygon>

Params

  • position : {Array<number>} Position [longitude, latitude]

Exemple

const randomPositionInPolygon = require('random-position-in-polygon');
const polygon = `{
    "type": "Feature",
    "properties": {},
    "geometry": {
    "type": "Polygon",
    "coordinates": [[
          [0, 0.0], [10.0, 0.0], [10, 20],
               [0.0, 20], [0, 0.0] ]]
    }
}`

const positionRandom = randomPositionInPolygon(JSON.parse(polygon))

under MIT license