تحويل المتجهات إلى صور نقطية

يتم تحويل البيانات من شكل ملفات رسومات متجاوبة إلى شكل ملفات رسومات نقطية في 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']
});

إعداد لغة Python

اطّلِع على صفحة بيئة Python للحصول على معلومات عن واجهة برمجة التطبيقات Python API واستخدام IDE geemap لتطوير التطبيقات التفاعلي.

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
الشكل 1. نتيجة reduceToImage() باستخدام السمة "ALAND" (مساحة الأرض) من مجموعة البيانات "TIGER/2018/Counties" FeatureCollection.