إشعار: يجب
إثبات أهلية جميع المشاريع غير التجارية المسجّلة لاستخدام Earth Engine قبل
15 أبريل 2025 من أجل الحفاظ على إمكانية الوصول إلى Earth Engine.
ee.FeatureCollection.randomColumn
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تُضيف هذه الدالة عمودًا من الأرقام شبه العشوائية الحتمية إلى مجموعة. تكون النتائج أعدادًا عشرية بدقة مضاعفة. عند استخدام التوزيع "المنتظم" (التلقائي)، تكون النتائج في النطاق [0, 1). باستخدام التوزيع "العادي"، تكون القيم الناتجة هي μ=0 وσ=1، ولكن ليس لها حدود صريحة.
الاستخدام | المرتجعات |
---|
FeatureCollection.randomColumn(columnName, seed, distribution, rowKeys) | FeatureCollection |
الوسيطة | النوع | التفاصيل |
---|
هذا: collection | FeatureCollection | مجموعة الإدخال التي تريد إضافة عمود عشوائي إليها |
columnName | سلسلة، الإعداد التلقائي: "عشوائي" | اسم العمود الذي تريد إضافته. |
seed | طويلة، القيمة التلقائية: 0 | بذرة تُستخدَم عند إنشاء الأرقام العشوائية |
distribution | سلسلة، الإعداد التلقائي: "uniform" | نوع توزيع الأرقام العشوائية المطلوب إنشاؤها، إما "موحد" أو "عادي". |
rowKeys | قائمة، اختيارية | قائمة بالسمات التي من المفترض أن تحدّد عنصرًا من المجموعة بشكل فريد ومتكرّر، وتُستخدَم لإنشاء الرقم العشوائي. الإعداد التلقائي هو [system:index]. |
أمثلة
محرِّر الرموز البرمجية (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
اطّلِع على صفحة
بيئة Python للحصول على معلومات عن واجهة برمجة التطبيقات Python API واستخدام IDE
geemap
لتطوير التطبيقات التفاعلي.
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())
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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,[]]