ee.FeatureCollection.randomPoints

Génère des points aléatoires uniformes dans la géométrie donnée. Si la géométrie est bidimensionnelle (polygone ou multipolygone), les points renvoyés sont répartis uniformément sur la région donnée de la sphère. Si la géométrie est à une dimension (polylignes), les points renvoyés sont interpolés uniformément le long des arêtes de la géométrie. Si la géométrie a une dimension nulle (points), les points renvoyés sont échantillonnés de manière uniforme à partir des points d'entrée. Si une multigéométrie de dimension mixte est fournie, des points sont échantillonnés à partir des géométries de composant ayant la dimension la plus élevée.

UtilisationRenvoie
ee.FeatureCollection.randomPoints(region, points, seed, maxError)FeatureCollection
ArgumentTypeDétails
regionGéométrieRégion pour laquelle générer des points.
pointsEntier, valeur par défaut: 1 000Nombre de points à générer.
seedLong, par défaut: 0Graine pour le générateur de nombres aléatoires.
maxErrorErrorMargin (facultatif)Quantité maximale d'erreur tolérée lors de la réalisation des reprojections nécessaires.

Exemples

Éditeur de code (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');

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et l'utilisation de geemap pour le développement interactif.

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