ee.FeatureCollection.randomPoints

Gera pontos uniformemente aleatórios na geometria especificada. Se a geometria for bidimensional (polígono ou multipolígono), os pontos retornados serão distribuídos uniformemente na região especificada da esfera. Se a geometria for unidimensional (cadeias de linhas), os pontos retornados serão interpolados de forma uniforme ao longo das bordas da geometria. Se a geometria tiver dimensão zero (pontos), os pontos retornados serão amostrados uniformemente dos pontos de entrada. Se uma geometria múltipla de dimensão mista for fornecida, os pontos serão amostrados das geometrias de componentes com a dimensão mais alta.

UsoRetorna
ee.FeatureCollection.randomPoints(region, points, seed, maxError)FeatureCollection
ArgumentoTipoDetalhes
regionGeometriaA região para gerar pontos.
pointsInteiro, padrão: 1000O número de pontos a serem gerados.
seedLongo, padrão: 0Uma semente para o gerador de números aleatórios.
maxErrorErrorMargin, opcionalA quantidade máxima de erro tolerada ao realizar qualquer reprojeção necessária.

Exemplos

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

Configuração do Python

Consulte a página Ambiente Python para informações sobre a API Python e o uso de geemap para desenvolvimento interativo.

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