公告 :所有在
2025 年 4 月 15 日 之前注册使用 Earth Engine 的非商业项目都必须
验证是否符合非商业性质的资格条件 ,才能继续使用 Earth Engine。如果您在 2025 年 9 月 26 日之前未完成验证,您的访问权限可能会被暂停。
发送反馈
ee.Image.remap
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
从输入值到输出值的映射,由两个并行列表表示。如果输入值未包含在输入列表中,则会将其设置为 defaultValue(如果已提供),否则会将其屏蔽。请注意,由于浮点精度误差,包含浮点值的输入有时可能无法匹配。
用法 返回 Image. remap (from, to, defaultValue , bandName )
图片
参数 类型 详细信息 此:image
图片 应用重映射的图片。 from
列表 源值(数字或 ee.Array)。此列表中的所有值都将映射到“to”中的相应值。 to
列表 目标值(数字或 ee.Array)。用于替换“from”中的相应值。必须具有与“from”相同数量的值。 defaultValue
对象,默认值:null 用于替换“from”中没有匹配的值的默认值。如果未指定,则会屏蔽不匹配的值。 bandName
字符串,默认值:null 要重新映射的频段的名称。如果未指定,则使用图片中的第一个波段。
示例
代码编辑器 (JavaScript)
// 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' );
Python 设置
如需了解 Python API 和如何使用 geemap
进行交互式开发,请参阅
Python 环境 页面。
import ee
import geemap.core as geemap
Colab (Python)
# 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
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
需要向我们提供更多信息?
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-26。"],[],["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"]]