يتم تحويل البيانات من شكل ملفات رسومات متجاوبة إلى شكل ملفات رسومات نقطية في Earth Engine باستخدام الطريقة
featureCollection.reduceToImage()
. وتخصّص هذه الطريقة وحدات البكسل ضمن
كلّ ميزة بقيمة السمة المحدّدة. يستخدم هذا المثال بيانات المقاطعات
لإنشاء صورة تمثّل مساحة الأرض في كل مقاطعة:
محرِّر الرموز البرمجية (JavaScript)
// Load a collection of US counties. var counties = ee.FeatureCollection('TIGER/2018/Counties'); // Make an image out of the land area attribute. var landAreaImg = counties .filter(ee.Filter.notNull(['ALAND'])) .reduceToImage({ properties: ['ALAND'], reducer: ee.Reducer.first() }); // Display the county land area image. Map.setCenter(-99.976, 40.38, 5); Map.addLayer(landAreaImg, { min: 3e8, max: 1.5e10, palette: ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C'] });
import ee import geemap.core as geemap
Colab (Python)
# Load a collection of US counties. counties = ee.FeatureCollection('TIGER/2018/Counties') # Make an image out of the land area attribute. land_area_img = counties.filter(ee.Filter.notNull(['ALAND'])).reduceToImage( properties=['ALAND'], reducer=ee.Reducer.first() ) # Display the county land area image. m = geemap.Map() m.set_center(-99.976, 40.38, 5) m.add_layer( land_area_img, { 'min': 3e8, 'max': 1.5e10, 'palette': ['FCFDBF', 'FDAE78', 'EE605E', 'B63679', '711F81', '2C105C'], }, ) m
حدِّد مُختزلًا للإشارة إلى كيفية تجميع خصائص
العناصر المتداخلة. في المثال السابق، بما أنّه لا يوجد تداخل، يكفي استخدام
ee.Reducer.first()
. كما هو موضّح في هذا
المثال، يمكنك فلترة البيانات مسبقًا لإزالة القيم الخالية التي لا يمكن تحويلها إلى صورة.
من المفترض أن تبدو النتيجة مشابهة للشكل 1 الذي يربط تدرجًا لونيًا بحجم
المقاطعة. مثل جميع أدوات التقليل التي تُخرج صورًا في Earth Engine، يتم ضبط المقاس
ديناميكيًا حسب الإخراج. في هذه الحالة، يتطابق مقياس الرسم مع
مستوى التكبير في "محرر الرموز".

reduceToImage()
باستخدام السمة "ALAND" (مساحة الأرض)
من مجموعة البيانات "TIGER/2018/Counties" FeatureCollection
.