ee.Image.remap
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
از مقادیر ورودی به مقادیر خروجی نقشه میدهد که با دو لیست موازی نشان داده میشود. هر مقدار ورودی که در لیست ورودی گنجانده نشده باشد، اگر داده شود روی مقدار پیشفرض تنظیم میشود یا اگر داده نشده باشد، پوشانده میشود. توجه داشته باشید که ورودی های حاوی مقادیر ممیز شناور ممکن است گاهی اوقات به دلیل خطاهای دقت ممیز شناور مطابقت نداشته باشند.
| استفاده | برمی گرداند | Image. remap (from, to, defaultValue , bandName ) | تصویر |
| استدلال | تایپ کنید | جزئیات | این: image | تصویر | تصویری که نقشهبرداری مجدد روی آن اعمال میشود. |
from | فهرست کنید | مقادیر منبع (اعداد یا ee.Array). همه مقادیر در این لیست به مقدار مربوطه در 'to' نگاشت خواهند شد. |
to | فهرست کنید | مقادیر مقصد (اعداد یا ee.Array). اینها برای جایگزینی مقادیر مربوطه در "از" استفاده می شوند. باید دارای همان تعداد مقادیر «از» باشد. |
defaultValue | Object، پیش فرض: null | مقدار پیشفرض برای جایگزینی مقادیری که با مقداری در «از» مطابقت نداشتند. اگر مشخص نشده باشد، مقادیر نامطلوب پنهان می شوند. |
bandName | رشته، پیش فرض: null | نام گروه برای نقشه برداری مجدد. اگر مشخص نشده باشد، اولین باند در تصویر استفاده می شود. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// A land cover image.
var img = ee.Image('ESA/WorldCover/v100/2020');
// A list of pixel values to replace.
var fromList = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100];
// A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
var toList = [ 1, 2, 2, 2, 3, 2, 4, 5, 6, 6, 2];
// Replace pixel values in the image. If the image is multi-band, only the
// remapped band will be returned. The returned band name is "remapped".
// Input image properties are retained in the output image.
var imgRemap = img.remap({
from: fromList,
to: toList,
defaultValue: 0,
bandName: 'Map'
});
// Display the original and remapped images. Note that similar land cover
// classes in the original image are grouped into aggregate classes by
// from → to value mapping.
Map.addLayer(img, null, 'Original image');
Map.addLayer(imgRemap, {
min: 1, max: 6,
palette:'darkgreen, lightgreen, red, white, blue, lightblue'
}, 'Remapped image'); راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
# A land cover image.
img = ee.Image('ESA/WorldCover/v100/2020')
# A list of pixel values to replace.
from_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100]
# A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
to_list = [1, 2, 2, 2, 3, 2, 4, 5, 6, 6, 2]
# Replace pixel values in the image. If the image is multi-band, only the
# remapped band will be returned. The returned band name is "remapped".
# Input image properties are retained in the output image.
img_remap = img.remap(from_list, to_list, defaultValue=0, bandName='Map')
# Display the original and remapped images. Note that similar land cover
# classes in the original image are grouped into aggregate classes by
# from → to value mapping.
m = geemap.Map()
m.add_layer(img, None, 'Original image')
m.add_layer(
img_remap,
{
'min': 1,
'max': 6,
'palette': [
'darkgreen',
'lightgreen',
'red',
'white',
'blue',
'lightblue',
],
},
'Remapped image',
)
m،از مقادیر ورودی به مقادیر خروجی نقشه میدهد که با دو لیست موازی نشان داده میشود. هر مقدار ورودی که در لیست ورودی گنجانده نشده باشد، اگر داده شود روی مقدار پیشفرض تنظیم میشود یا اگر داده نشده باشد، پوشانده میشود. توجه داشته باشید که ورودی های حاوی مقادیر ممیز شناور ممکن است گاهی اوقات به دلیل خطاهای دقت ممیز شناور مطابقت نداشته باشند.
| استفاده | برمی گرداند | Image. remap (from, to, defaultValue , bandName ) | تصویر |
| استدلال | تایپ کنید | جزئیات | این: image | تصویر | تصویری که نقشهبرداری مجدد روی آن اعمال میشود. |
from | فهرست کنید | مقادیر منبع (اعداد یا ee.Array). همه مقادیر در این لیست به مقدار مربوطه در 'to' نگاشت خواهند شد. |
to | فهرست کنید | مقادیر مقصد (اعداد یا ee.Array). اینها برای جایگزینی مقادیر مربوطه در "از" استفاده می شوند. باید دارای همان تعداد مقادیر «از» باشد. |
defaultValue | Object، پیش فرض: null | مقدار پیشفرض برای جایگزینی مقادیری که با مقداری در «از» مطابقت نداشتند. اگر مشخص نشده باشد، مقادیر نامطلوب پنهان می شوند. |
bandName | رشته، پیش فرض: null | نام گروه برای نقشه برداری مجدد. اگر مشخص نشده باشد، اولین باند در تصویر استفاده می شود. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// A land cover image.
var img = ee.Image('ESA/WorldCover/v100/2020');
// A list of pixel values to replace.
var fromList = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100];
// A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
var toList = [ 1, 2, 2, 2, 3, 2, 4, 5, 6, 6, 2];
// Replace pixel values in the image. If the image is multi-band, only the
// remapped band will be returned. The returned band name is "remapped".
// Input image properties are retained in the output image.
var imgRemap = img.remap({
from: fromList,
to: toList,
defaultValue: 0,
bandName: 'Map'
});
// Display the original and remapped images. Note that similar land cover
// classes in the original image are grouped into aggregate classes by
// from → to value mapping.
Map.addLayer(img, null, 'Original image');
Map.addLayer(imgRemap, {
min: 1, max: 6,
palette:'darkgreen, lightgreen, red, white, blue, lightblue'
}, 'Remapped image'); راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
# A land cover image.
img = ee.Image('ESA/WorldCover/v100/2020')
# A list of pixel values to replace.
from_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 100]
# A corresponding list of replacement values (10 becomes 1, 20 becomes 2, etc).
to_list = [1, 2, 2, 2, 3, 2, 4, 5, 6, 6, 2]
# Replace pixel values in the image. If the image is multi-band, only the
# remapped band will be returned. The returned band name is "remapped".
# Input image properties are retained in the output image.
img_remap = img.remap(from_list, to_list, defaultValue=0, bandName='Map')
# Display the original and remapped images. Note that similar land cover
# classes in the original image are grouped into aggregate classes by
# from → to value mapping.
m = geemap.Map()
m.add_layer(img, None, 'Original image')
m.add_layer(
img_remap,
{
'min': 1,
'max': 6,
'palette': [
'darkgreen',
'lightgreen',
'red',
'white',
'blue',
'lightblue',
],
},
'Remapped image',
)
m
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],["The `Image.remap` function replaces pixel values in an image based on two parallel lists: `from` and `to`. Values in `from` are mapped to corresponding values in `to`. Unmatched values are set to `defaultValue` if provided, otherwise they are masked. The function allows users to specify a `bandName`. It is designed to aggregate similar classes by mapping original values to new values, the remapped band name is \"remapped\".\n"]]