公告 :凡是在
2025 年 4 月 15 日前 註冊使用 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
字串,預設值為空值 要重新對應的頻帶名稱。如未指定,系統會使用圖片中的第一個波段。
範例
程式碼編輯器 (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 環境 頁面,瞭解 Python API 和如何使用 geemap
進行互動式開發。
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
提供意見
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權 ,程式碼範例則為阿帕契 2.0 授權 。詳情請參閱《Google Developers 網站政策 》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間: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"]],["上次更新時間: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"]]