إشعار: يجب
إثبات أهلية جميع المشاريع غير التجارية المسجّلة لاستخدام Earth Engine قبل
15 أبريل 2025 من أجل الحفاظ على إمكانية الوصول إلى Earth Engine.
ee.FeatureCollection.remap
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعيد تعيين قيمة خاصية معيّنة في مجموعة. تأخذ هذه الدالة قائمتَين متوازيتَين وتربط القيم الموجودة في إحداهما بالقيم الموجودة في الأخرى. يتم حذف أي عنصر بقيمة غير محدّدة في القائمة الأولى من مجموعة النتائج.
الاستخدام | المرتجعات |
---|
FeatureCollection.remap(lookupIn, lookupOut, columnName) | FeatureCollection |
الوسيطة | النوع | التفاصيل |
---|
هذا: collection | FeatureCollection | المجموعة المطلوب تعديلها |
lookupIn | قائمة | قيم ربط الإدخال يقتصر على السلاسل والأعداد الصحيحة. |
lookupOut | قائمة | قيم ربط الإخراج. يجب أن يكون حجمها مماثلاً لحجم lookupIn. |
columnName | سلسلة | اسم السمة المطلوب إعادة ربطها. |
أمثلة
محرّر الرموز البرمجية (JavaScript)
// Classify features based on a string property.
// The 'nonsense' category gets dropped.
var fc = ee.FeatureCollection([
ee.Feature(ee.Geometry.Point([1, 2]), {isTree: 'Tree'}),
ee.Feature(ee.Geometry.Point([3, 4]), {isTree: 'NotTree'}),
ee.Feature(ee.Geometry.Point([5, 6]), {isTree: 'nonsense'}),
]);
var trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree');
print('remapped trees', trees);
إعداد Python
راجِع صفحة
بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام
geemap
للتطوير التفاعلي.
import ee
import geemap.core as geemap
Colab (Python)
# Classify features based on a string property.
# The 'nonsense' category gets dropped.
fc = ee.FeatureCollection([
ee.Feature(ee.Geometry.Point([1, 2]), {'isTree': 'Tree'}),
ee.Feature(ee.Geometry.Point([3, 4]), {'isTree': 'NotTree'}),
ee.Feature(ee.Geometry.Point([5, 6]), {'isTree': 'nonsense'}),
])
trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree')
print('Remapped trees:', trees.getInfo())
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eRemaps property values in a FeatureCollection using parallel lists for input and output mappings.\u003c/p\u003e\n"],["\u003cp\u003eElements with values not found in the input mapping list (\u003ccode\u003elookupIn\u003c/code\u003e) are excluded from the output.\u003c/p\u003e\n"],["\u003cp\u003eAccepts FeatureCollections, input and output mapping lists, and the property name for remapping as arguments.\u003c/p\u003e\n"],["\u003cp\u003eUseful for classifying features based on specific property values and simplifying data representation.\u003c/p\u003e\n"]]],[],null,["# ee.FeatureCollection.remap\n\nRemaps the value of a specific property in a collection. Takes two parallel lists and maps values found in one to values in the other. Any element with a value that is not specified in the first list is dropped from the output collection.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|------------------------------------------------------------|-------------------|\n| FeatureCollection.remap`(lookupIn, lookupOut, columnName)` | FeatureCollection |\n\n| Argument | Type | Details |\n|--------------------|-------------------|---------------------------------------------------------------|\n| this: `collection` | FeatureCollection | The collection to be modified. |\n| `lookupIn` | List | The input mapping values. Restricted to strings and integers. |\n| `lookupOut` | List | The output mapping values. Must be the same size as lookupIn. |\n| `columnName` | String | The name of the property to remap. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Classify features based on a string property.\n// The 'nonsense' category gets dropped.\nvar fc = ee.FeatureCollection([\n ee.Feature(ee.Geometry.Point([1, 2]), {isTree: 'Tree'}),\n ee.Feature(ee.Geometry.Point([3, 4]), {isTree: 'NotTree'}),\n ee.Feature(ee.Geometry.Point([5, 6]), {isTree: 'nonsense'}),\n]);\n\nvar trees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree');\nprint('remapped trees', trees);\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Classify features based on a string property.\n# The 'nonsense' category gets dropped.\nfc = ee.FeatureCollection([\n ee.Feature(ee.Geometry.Point([1, 2]), {'isTree': 'Tree'}),\n ee.Feature(ee.Geometry.Point([3, 4]), {'isTree': 'NotTree'}),\n ee.Feature(ee.Geometry.Point([5, 6]), {'isTree': 'nonsense'}),\n ])\n\ntrees = fc.remap(['NotTree', 'Tree'], [0, 1], 'isTree')\nprint('Remapped trees:', trees.getInfo())\n```"]]