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