O Earth Engine está introduzindo
níveis de cota não comercial para proteger recursos de computação compartilhados e garantir um desempenho confiável para todo mundo. Todos os projetos não comerciais precisarão selecionar um nível de cota até
27 de abril de 2026 ou usarão o nível da comunidade por padrão. As cotas de nível vão entrar em vigor para todos os projetos (independente da data de seleção do nível) em
27 de abril de 2026.
Saiba mais.
ee.FeatureCollection.randomColumn
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Adiciona uma coluna de números pseudoaleatórios determinísticos a uma coleção. As saídas são números de ponto flutuante de dupla precisão. Ao usar a distribuição "uniforme" (padrão), as saídas estão no intervalo [0, 1]. Usando a distribuição "normal", as saídas têm μ=0, σ=1, mas não têm limites explícitos.
| Uso | Retorna |
|---|
FeatureCollection.randomColumn(columnName, seed, distribution, rowKeys) | FeatureCollection |
| Argumento | Tipo | Detalhes |
|---|
collection | FeatureCollection | A coleção de entrada a que você quer adicionar uma coluna aleatória. |
columnName | String, padrão: "random" | O nome da coluna a ser adicionada. |
seed | Longo, padrão: 0 | Uma semente usada ao gerar os números aleatórios. |
distribution | String, padrão: "uniform" | O tipo de distribuição de números aleatórios a ser produzido, que pode ser "uniforme" ou "normal". |
rowKeys | Lista, opcional | Uma lista de propriedades que identificam de forma exclusiva e repetida um elemento da coleção, usada para gerar o número aleatório. O padrão é [system:index]. |
Exemplos
Editor de código (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());
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)
# FeatureCollection of power plants in Belgium.
fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(
'country_lg == "Belgium"')
display('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.
random_sample_30 = fc.filter('random < 0.3')
display('N features in 30% sample:', random_sample_30.size())
random_sample_70 = fc.filter('random >= 0.3')
display('N features in 70% sample:', random_sample_70.size())
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-10-30 UTC.
[null,null,["Última atualização 2025-10-30 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"]]