ee.Feature

يمكن إنشاء الميزات من أحد الوسيطات التالية بالإضافة إلى قاموس اختياري للسمات:

  - ee.Geometry

  - شكل GeoJSON الهندسي

  - عنصر GeoJSON

  - كائن محسوب: تتم إعادة تفسيره كشكل هندسي إذا تم تحديد السمات، وكعنصر إذا لم يتم تحديدها.

الاستخدامالمرتجعات
ee.Feature(geometry, properties)الميزة
الوسيطةالنوعالتفاصيل
geometryComputedObject|Feature|Geometry|Objectتمثّل هذه السمة شكلاً هندسيًا أو عنصرًا.
propertiesالكائن، اختياريقاموس لخصائص البيانات الوصفية إذا كانت المَعلمة الأولى عبارة عن ميزة (بدلاً من شكل هندسي)، لن يتم استخدامها.

أمثلة

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

// Create the simplest possible feature.
print(ee.Feature(null));  // Empty feature

// Demonstrate how to set a feature's id.
print(ee.Feature(null, {'id': 'yada'}).id());  // null
print(ee.Feature(null, {'system:index': 'abc123'}).id());  // abc123

// The simplest possible feature with a geometry.
var feature = ee.Feature(ee.Geometry.Point([-114.318, 38.985]));
Map.addLayer(feature);
Map.centerObject(feature, 10);

إعداد Python

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

import ee
import geemap.core as geemap

Colab (Python)

# Create the simplest possible feature.
display(ee.Feature(None))  # Empty feature

# Demonstrate how to set a feature's id.
display(ee.Feature(None, {'id': 'yada'}).id())  # None
display(ee.Feature(None, {'system:index': 'abc123'}).id())  # abc123

# The simplest possible feature with a geometry.
feature = ee.Feature(ee.Geometry.Point([-114.318, 38.985]))
m = geemap.Map()
m.add_layer(feature)
m.center_object(feature, 10)
m