ee.FeatureCollection.randomPoints

Belirtilen geometride eşit olarak rastgele noktalar oluşturur. Geometri iki boyutluysa (poligon veya çoklu poligon) döndürülen noktalar kürenin belirli bir bölgesinde eşit olarak dağıtılır. Geometri tek boyutluysa (satır dizesi) döndürülen noktalar, geometrinin kenarları boyunca eşit şekilde aralanır. Geometrinin boyutu sıfırsa (noktalar) döndürülen noktalar, giriş noktalarından eşit olarak örneklenir. Karışık boyuta sahip bir çok geometri verilirse noktalar, en yüksek boyuta sahip bileşen geometrilerinden örneklenir.

Kullanımİadeler
ee.FeatureCollection.randomPoints(region, points, seed, maxError)FeatureCollection
Bağımsız DeğişkenTürAyrıntılar
regionGeometriPuan oluşturulacak bölge.
pointsTam sayı, varsayılan: 1000Oluşturulacak puan sayısı.
seedUzun, varsayılan: 0Rastgele sayı üreteci için bir başlangıç değeri.
maxErrorErrorMargin, isteğe bağlıGerekli yeniden projeksiyonlar yapılırken izin verilen maksimum hata miktarı.

Örnekler

Kod Düzenleyici (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 kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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