يمكن دمج مجموعات من العناصر ذات الصلة في FeatureCollection
، لأجل
تفعيل عمليات إضافية على المجموعة بأكملها، مثل الفلترة والترتيب والعرض.
بالإضافة إلى الميزات البسيطة (الأشكال الهندسية والخصائص)، يمكن أن تحتوي مجموعات العناصر أيضًا على
مجموعات أخرى.
طريقة وضع تصميم FeatureCollection
تتمثل إحدى طرق إنشاء FeatureCollection
في تزويد المُنشئ
بقائمة الميزات. ولا يلزم أن تتضمّن العناصر نوع الشكل الهندسي نفسه أو
السمات نفسها. على سبيل المثال:
محرِّر الرموز البرمجية (JavaScript)
// Make a list of Features. var features = [ ee.Feature(ee.Geometry.Rectangle(30.01, 59.80, 30.59, 60.15), {name: 'Voronoi'}), ee.Feature(ee.Geometry.Point(-73.96, 40.781), {name: 'Thiessen'}), ee.Feature(ee.Geometry.Point(6.4806, 50.8012), {name: 'Dirichlet'}) ]; // Create a FeatureCollection from the list and print it. var fromList = ee.FeatureCollection(features); print(fromList);
import ee import geemap.core as geemap
Colab (Python)
# Make a list of Features. features = [ ee.Feature( ee.Geometry.Rectangle(30.01, 59.80, 30.59, 60.15), {'name': 'Voronoi'} ), ee.Feature(ee.Geometry.Point(-73.96, 40.781), {'name': 'Thiessen'}), ee.Feature(ee.Geometry.Point(6.4806, 50.8012), {'name': 'Dirichlet'}), ] # Create a FeatureCollection from the list and print it. from_list = ee.FeatureCollection(features) display(from_list)
يمكن أيضًا تحويل أشكال هندسية فردية إلى FeatureCollection
من
Feature
واحد فقط:
محرِّر الرموز البرمجية (JavaScript)
// Create a FeatureCollection from a single geometry and print it. var fromGeom = ee.FeatureCollection(ee.Geometry.Point(16.37, 48.225)); print(fromGeom);
import ee import geemap.core as geemap
Colab (Python)
# Create a FeatureCollection from a single geometry and print it. from_geom = ee.FeatureCollection(ee.Geometry.Point(16.37, 48.225)) display(from_geom)
مجموعات بيانات الجداول
يستضيف Earth Engine مجموعة متنوعة من مجموعات بيانات الجداول. لتحميل مجموعة بيانات جدول، قدِّم
رقم تعريف الجدول إلى أداة الإنشاء FeatureCollection
. على سبيل المثال، لتحميل
بيانات المناطق الإيكولوجية في RESOLVE:
محرِّر الرموز البرمجية (JavaScript)
var fc = ee.FeatureCollection('RESOLVE/ECOREGIONS/2017'); Map.setCenter(12.17, 20.96, 3); Map.addLayer(fc, {}, 'ecoregions');
import ee import geemap.core as geemap
Colab (Python)
fc = ee.FeatureCollection('RESOLVE/ECOREGIONS/2017') m = geemap.Map() m.set_center(12.17, 20.96, 3) m.add_layer(fc, {}, 'ecoregions') display(m)
وكما هو الحال مع مجموعات بيانات الصور، يمكنك البحث عن مجموعات بيانات الجداول في كتالوج بيانات Earth Engine.
عيّنات عشوائية
للحصول على مجموعة من النقاط العشوائية في منطقة محدّدة، يمكنك استخدام:
محرِّر الرموز البرمجية (JavaScript)
// Define an arbitrary region in which to compute random points. var region = ee.Geometry.Rectangle(-119.224, 34.669, -99.536, 50.064); // Create 1000 random points in the region. var randomPoints = ee.FeatureCollection.randomPoints(region); // Display the points. Map.centerObject(randomPoints); Map.addLayer(randomPoints, {}, 'random points');
import ee import geemap.core as geemap
Colab (Python)
# Define an arbitrary region in which to compute random points. region = ee.Geometry.Rectangle(-119.224, 34.669, -99.536, 50.064) # Create 1000 random points in the region. random_points = ee.FeatureCollection.randomPoints(region) # Display the points. m = geemap.Map() m.center_object(random_points) m.add_layer(random_points, {}, 'random points') display(m)