Duyuru:
15 Nisan 2025'ten önce Earth Engine'i kullanmak için kaydedilen tüm ticari olmayan projelerin Earth Engine erişimini sürdürmek için
ticari olmayan uygunluğu doğrulaması gerekir.
ee.FeatureCollection.randomColumn
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Koleksiyona, deterministik sözde rastgele sayılar sütunu ekler. Çıkışlar, çift hassasiyetli kayan nokta sayılarıdır. "Düzenli" dağılım (varsayılan) kullanıldığında çıkışlar [0, 1] aralığındadır. "Normal" dağılım kullanıldığında çıkışlar μ=0, σ=1 değerine sahiptir ancak açık sınırlara sahip değildir.
Kullanım | İadeler |
---|
FeatureCollection.randomColumn(columnName, seed, distribution, rowKeys) | FeatureCollection |
Bağımsız Değişken | Tür | Ayrıntılar |
---|
bu: collection | FeatureCollection | Rastgele sütun eklenecek giriş koleksiyonu. |
columnName | Dize, varsayılan: "random" | Eklenecek sütunun adı. |
seed | Uzun, varsayılan: 0 | Rastgele sayılar oluşturulurken kullanılan bir tohum. |
distribution | Dize, varsayılan: "uniform" | Oluşturulacak rastgele sayıların dağılım türü. "Tekdüze" veya "normal" seçeneklerinden biri. |
rowKeys | Liste, isteğe bağlı | Rastgele sayıyı oluşturmak için kullanılan, koleksiyondaki bir öğeyi benzersiz ve tekrarlanabilir şekilde tanımlaması gereken özelliklerin listesi. Varsayılan olarak [system:index] değerine ayarlanır. |
Örnekler
Kod Düzenleyici (JavaScript)
// FeatureCollection of power plants in Belgium.
var fc = ee.FeatureCollection('WRI/GPPD/power_plants')
.filter('country_lg == "Belgium"');
print('N features in collection', fc.size());
// Add a uniform distribution random value column to the FeatureCollection.
fc = fc.randomColumn();
// Randomly split the collection into two sets, 30% and 70% of the total.
var randomSample30 = fc.filter('random < 0.3');
print('N features in 30% sample', randomSample30.size());
var randomSample70 = fc.filter('random >= 0.3');
print('N features in 70% sample', randomSample70.size());
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)
# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
'country_lg == "Belgium"')
print('N features in collection:', fc.size().getInfo())
# Add a uniform distribution random value column to the FeatureCollection.
fc = fc.randomColumn()
# Randomly split the collection into two sets, 30% and 70% of the total.
random_sample_30 = fc.filter('random < 0.3')
print('N features in 30% sample:', random_sample_30.size().getInfo())
random_sample_70 = fc.filter('random >= 0.3')
print('N features in 70% sample:', random_sample_70.size().getInfo())
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-25 UTC."],[],["This tool adds a column of pseudorandom numbers to a FeatureCollection. Users can specify the `columnName`, `seed`, and `distribution`. The default distribution, 'uniform', generates numbers between 0 and 1; 'normal' produces numbers with a mean of 0 and a standard deviation of 1. The `randomColumn` method returns the modified FeatureCollection. This is exemplified by creating random splits into subsets. The outputs are double-precision floating point numbers.\n"],null,[]]