AI-generated Key Takeaways
-
ee.FeatureCollection.randomPointsgenerates points that are uniformly random within a given geometry. -
The distribution of the generated points depends on the dimension of the input geometry.
-
The function takes arguments for the region, number of points, seed for randomness, and maximum error.
-
The function returns a FeatureCollection of the generated points.
-
Examples are provided for generating random points using both JavaScript and Python.
| Usage | Returns |
|---|---|
ee.FeatureCollection.randomPoints(region, points, seed, maxError) | FeatureCollection |
| Argument | Type | Details |
|---|---|---|
region | Geometry | The region to generate points for. |
points | Integer, default: 1000 | The number of points to generate. |
seed | Long, default: 0 | A seed for the random number generator. |
maxError | ErrorMargin, optional | The maximum amount of error tolerated when performing any necessary reprojection. |
Examples
Code Editor (JavaScript)
// An ee.Geometry to constrain the geographic bounds of random points. var region = ee.Geometry.Rectangle( {coords: [-113.5, 40.0, -110.2, 41.9], geodesic: false}); // Generate 50 random points with the region. var randomPoints = ee.FeatureCollection.randomPoints( {region: region, points: 50, seed: 0, maxError: 1}); print('Random points from within the defined region', randomPoints); Map.setCenter(-111.802, 40.979, 7); Map.addLayer(region, {color: 'yellow'}, 'Region'); Map.addLayer(randomPoints, {color: 'black'}, 'Random points');
import ee import geemap.core as geemap
Colab (Python)
# An ee.Geometry to constrain the geographic bounds of random points. region = ee.Geometry.Rectangle( coords=[-113.5, 40.0, -110.2, 41.9], proj='EPSG:4326', geodesic=False ) # Generate 50 random points with the region. random_points = ee.FeatureCollection.randomPoints( region=region, points=50, seed=0, maxError=1 ) display('Random points from within the defined region', random_points) m = geemap.Map() m.set_center(-111.802, 40.979, 7) m.add_layer(region, {'color': 'yellow'}, 'Region') m.add_layer(random_points, {'color': 'black'}, 'Random points') m