ee.FeatureCollection.randomPoints

Genera puntos que son aleatorios de forma uniforme en la geometría determinada. Si la geometría es bidimensional (polígono o multipolígono), los puntos que se muestran se distribuyen de forma uniforme en la región determinada de la esfera. Si la geometría es unidimensional (LineString), los puntos que se muestran se interpolan de forma uniforme a lo largo de los bordes de la geometría. Si la geometría tiene dimensión cero (puntos), los puntos que se muestran se toman de forma uniforme de los puntos de entrada. Si se proporciona una multigeometría de dimensión mixta, se toman muestras de los puntos de las geometrías de componentes con la dimensión más alta.

UsoMuestra
ee.FeatureCollection.randomPoints(region, points, seed, maxError)FeatureCollection
ArgumentoTipoDetalles
regionGeometríaLa región para la que se generarán puntos.
pointsNúmero entero, predeterminado: 1000Es la cantidad de puntos que se generarán.
seedLargo, predeterminado: 0Un valor inicial para el generador de números aleatorios.
maxErrorErrorMargin (opcional)Es la cantidad máxima de error que se tolera cuando se realiza cualquier reubicación necesaria.

Ejemplos

Editor de código (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');

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

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