Package Exports
- geojson-random
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (geojson-random) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
geojson-random
Generate random GeoJSON features.
Usable in node.js and in browsers with browserify.
npm install -g geojson-random
geojson-random
# special fast-mode for points
geojson-random 10000 point-stream
api
var random = require('geojson-random');
random.point(count, bbox)
Return count
points wrapped in a FeatureCollection.
An optional bbox
parameter should be an array of numbers representing
a bbox in WSEN order,
and if given, the point will reside within its bounds.
random.position(bbox?)
Return a single GeoJSON Position as a 2-element array of numbers in longitude, latitude order.
An optional bbox
parameter should be an array of numbers representing
a bbox in WSEN order,
and if given, the position will reside within its bounds.
random.polygon(count, num_vertices, max_radial_length, bbox)
Return count
polygons wrapped in a FeatureCollection.
num_vertices
is default10
and is how many coordinates each Polygon will contain.max_radial_length
is the maximum number of decimal degrees latitude or longitude that a vertex can reach out of the center of the Polygon. Default is10
.bbox
(Optional) Bounding box in [minX, minY, maxX, maxY] order.
random.lineString(count, num_vertices, max_length, max_rotation, bbox)
Return count
line strings wrapped in a FeatureCollection.
num_vertices
is default10
and is how many coordinates each LineString will contain.max_length
is the maximum number of decimal degrees that a vertex can be from its predecessor Default is0.0001
.max_rotation
is the maximum number of radians that a line segment can turn from the previous segment. Default isMath.PI / 8
.bbox
(Optional) Bounding box in [minX, minY, maxX, maxY] order. This parameter is only applied to the starting point of the line.