ee.FeatureCollection.randomPoints

Erzeugt Punkte, die in der angegebenen Geometrie gleichmäßig verteilt sind. Wenn die Geometrie zweidimensional ist (Polygon oder Mehrfachpolygon), sind die zurückgegebenen Punkte gleichmäßig auf der angegebenen Region der Kugel verteilt. Wenn die Geometrie eindimensional ist (Linestrings), werden die zurückgegebenen Punkte gleichmäßig entlang der Kanten der Geometrie interpoliert. Wenn die Geometrie die Dimension 0 (Punkte) hat, werden die zurückgegebenen Punkte gleichmäßig aus den Eingabepunkten ausgewählt. Wenn eine Multigeometrie mit gemischter Dimension angegeben ist, werden Punkte aus den Komponentengeometrien mit der höchsten Dimension ausgewählt.

NutzungAusgabe
ee.FeatureCollection.randomPoints(region, points, seed, maxError)FeatureCollection
ArgumentTypDetails
regionGeometrieDie Region, für die Punkte generiert werden sollen.
pointsGanzzahl, Standard: 1.000Die Anzahl der zu generierenden Punkte.
seedLang, Standard: 0Ein Startwert für den Zufallszahlengenerator.
maxErrorErrorMargin, optionalDer maximale Fehler, der bei einer erforderlichen Neuprojektion toleriert wird.

Beispiele

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');

Python einrichten

Auf der Seite Python-Umgebung finden Sie Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung.

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