Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить право на некоммерческое использование для сохранения доступа. Если вы не подтвердите право до 26 сентября 2025 года, ваш доступ может быть приостановлен.
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
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],["The `ee.FeatureCollection.randomPoints` function generates a specified number of random points within a given geometry. The points are uniformly distributed within the geometry's area if it's two-dimensional, along its edges if one-dimensional, or sampled from the input points if zero-dimensional. For mixed-dimension multi-geometries, points are drawn from the highest-dimension components. The user defines the `region`, the number of `points`, a random `seed`, and an optional `maxError`.\n"]]