ee.FeatureCollection.randomPoints

Генерирует точки, которые равномерно случайны в заданной геометрии. Если геометрия двумерная (полигональная или мультиполигональная), то возвращаемые точки равномерно распределены в заданной области сферы. Если геометрия одномерная (линейные линии), возвращаемые точки интерполируются равномерно вдоль ребер геометрии. Если геометрия имеет нулевую размерность (точки), возвращаемые точки выбираются равномерно из входных точек. Если задана мультигеометрия смешанной размерности, точки выбираются из компонентных геометрий с самой высокой размерностью.

Использование Возвраты
ee.FeatureCollection.randomPoints(region, points , seed , maxError ) FeatureCollection
Аргумент Тип Подробности
region Геометрия Регион, за который будут начисляться баллы.
points Целое число, по умолчанию: 1000 Количество генерируемых точек.
seed Длинный, по умолчанию: 0 Начальное число для генератора случайных чисел.
maxError ErrorMargin, необязательно Максимально допустимая погрешность при выполнении необходимого перепроецирования.

Примеры

Редактор кода (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

Информацию об API Python и использовании geemap для интерактивной разработки см. на странице Python Environment .

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