polygons-generator
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

Polygons Generator

Generate polygons around a point

Options

Name Description Values default value
format Results format PolygonFormat.Raw
PolygonFormat.GeoJSON
PolygonFormat.WKT
PolygonFormat.Path
PolygonFormat.Raw
customFormatter Custom formatter to apply on the results (points: number[][]) => unknown undefined
randomize Whether to randomize the polygon vertices or not true / false true

Example:

import { PolygonGenerator, PolygonFormat } from "polygons-generator";

const polygonGenerator = new PolygonGenerator({
  format: PolygonFormat.GeoJSON,
});

const lat = 51.46298;
const lon = -0.05939;
const radiusKm = 1;
const numberOfPoints = 10;
const res = polygonGenerator.generate(lat, lon, radiusKm, numberOfPoints);
console.log(JSON.stringify(res, null, 2));

results: image

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [-0.05262582204837067, 51.46361446514383],
            [-0.05545527484885695, 51.46461461501399],
            [-0.05877349695285488, 51.46797260927282],
            [-0.05940549309865073, 51.4667380406854],
            [-0.06409748585040818, 51.46627080805481],
            [-0.0652177966687324, 51.46276466165517],
            [-0.0630963845499686, 51.46269332060158],
            [-0.0599052372618077, 51.45797059453484],
            [-0.05788872733709241, 51.45911203447885],
            [-0.05491537823336, 51.46082030439293],
            [-0.05262582204837067, 51.46361446514383]
          ]
        ]
      }
    }
  ]
}

Package Sidebar

Install

npm i polygons-generator

Weekly Downloads

19

Version

1.2.2

License

ISC

Unpacked Size

33.8 kB

Total Files

32

Last publish

Collaborators

  • omerl13