random-points-on-polygon

A Python library to generate random points on Polygon or MultiPolygon


License
MIT
Install
pip install random-points-on-polygon==0.0.3

Documentation

random-points-on-polygon

A simple Python library based on Shapely to generate random points on Polygon or MultiPolygon

Installation

From PyPI directly:

pip install random-points-on-polygon

Examples

Generate 10 random points on a polygon

from random_points_on_polygon import PointsGenerator
from random_points_on_polygon.samples import POLYGON_SAMPLE_1

pg: PointsGenerator = PointsGenerator(POLYGON_SAMPLE_1)
pg.generate(10)

Get Polygon (or MultiPolygon) including generated points as GeoJSON.

geojson_output: dict = pg.geojson()

Get generated points as GeoJSON

geojson_output: dict = pg.points_as_geojson()

Get Polygon (or MultiPolygon) as GeoJSON

geojson_output: dict = pg.polygon_as_geojson()

Graphically view the result

You can copy and paste the geojson_output content into geojson.io to graphically view the result