العمليات الشكلية

تنفِّذ Earth Engine العمليات الشكلية كعمليات مركزية، وعلى وجه التحديد methods focalMax() وfocalMin() وfocalMedian() و focalMode() في فئة Image. (هذه اختصارات للإجراء العام reduceNeighborhood() الذي يمكنه إدخال وحدات البكسل في نواة إلى أيّ مُخفِّض يعرض نتيجة رقمية. يُرجى الاطّلاع على هذه الصفحة للحصول على مزيد من المعلومات عن تقليل عدد الأحياء). تكون عوامل المعالجة الشكلية مفيدة لإجراء عمليات مثل التآكل والتمدد والفتح والإغلاق. على سبيل المثال، لتنفيذ عملية فتح، استخدِم focalMin() متبوعًا بـ focalMax():

محرِّر الرموز البرمجية (JavaScript)

// Load a Landsat 8 image, select the NIR band, threshold, display.
var image = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_044034_20140318')
            .select(4).gt(0.2);
Map.setCenter(-122.1899, 37.5010, 13);
Map.addLayer(image, {}, 'NIR threshold');

// Define a kernel.
var kernel = ee.Kernel.circle({radius: 1});

// Perform an erosion followed by a dilation, display.
var opened = image
             .focalMin({kernel: kernel, iterations: 2})
             .focalMax({kernel: kernel, iterations: 2});
Map.addLayer(opened, {}, 'opened');

يُرجى العلم أنّه في المثال السابق، يتم تقديم مَعلمة نواة إلى عامل المعالجة الصرفية. يتم استخدام البكسلات التي تغطيها عناصر غير صفرية من النواة في عملية حساب. تشير وسيطة التكرارات إلى عدد المرات التي سيتم فيها تطبيق المشغِّل.