Earth Engine 即將推出
非商業用途的配額級別 ,以便保護共用運算資源,並確保所有使用者都能享有穩固效能。所有非商業用途的專案都必須在
2026 年 4 月 27 日 前選取配額級別,否則屆時會預設為「社群」級別。在
2026 年 4 月 27 日 ,所有專案 (無論選取級別的日期為何) 的級別配額都會生效。
瞭解詳情 。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
提供意見
ee.Image.changeProj
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
調整輸入圖片的投影,將每個像素從 srcProj 中的位置移至 dstProj 中的相同座標。
用量 傳回 Image. changeProj (srcProj, dstProj)圖片
引數 類型 詳細資料 這個:input 圖片 srcProj預測值 原始投影。 dstProj預測值 新預測。
範例
程式碼編輯器 (JavaScript)
// A DEM image object.
var img = ee . Image ( 'MERIT/DEM/v1_0_3' );
// Construct a projection object from a WKT string or EPSG code, for example,
// the Robinson projection (https://epsg.io/54030).
var proj = ee . Projection (
'PROJCS["World_Robinson",' +
'GEOGCS["GCS_WGS_1984",' +
'DATUM["WGS_1984",' +
'SPHEROID["WGS_1984",6378137,298.257223563]],' +
'PRIMEM["Greenwich",0],' +
'UNIT["Degree",0.017453292519943295]],' +
'PROJECTION["Robinson"],' +
'UNIT["Meter",1]]'
)
// Optionally adjust projection scale; stretch layer larger in this case.
. scale ( 0.9 , 0.9 );
// "Paint" the image in the desired projection onto the projection of
// the map canvas ('EPSG:3857').
var imgProj = img . changeProj ( proj , 'EPSG:3857' );
// Add an overlay image to the map to cover the default base layers.
Map . setCenter ( 0 , 0 , 2 );
Map . addLayer ( ee . Image ( 1 ), { palette : 'grey' }, 'Grey background' , false );
// Add the projection-tweaked image to the map.
Map . addLayer ( imgProj , { min : 0 , max : 3000 }, 'DEM in Robinson projection' );
Python 設定
請參閱
Python 環境 頁面,瞭解 Python API 和如何使用 geemap 進行互動式開發。
import ee
import geemap.core as geemap
Colab (Python)
# A DEM image object.
img = ee . Image ( 'MERIT/DEM/v1_0_3' )
# Construct a projection object from a WKT string or EPSG code, for example,
# the Robinson projection (https://epsg.io/54030).
proj = (
ee . Projection (
'PROJCS["World_Robinson",'
+ 'GEOGCS["GCS_WGS_1984",'
+ 'DATUM["WGS_1984",'
+ 'SPHEROID["WGS_1984",6378137,298.257223563]],'
+ 'PRIMEM["Greenwich",0],'
+ 'UNIT["Degree",0.017453292519943295]],'
+ 'PROJECTION["Robinson"],'
+ 'UNIT["Meter",1]]'
)
# Optionally adjust projection scale stretch layer larger in this case.
. scale ( 0.9 , 0.9 )
)
# "Paint" the image in the desired projection onto the projection of
# the map canvas ('EPSG:3857').
img_proj = img . changeProj ( proj , 'EPSG:3857' )
# Add an overlay image to the map to cover the default base layers.
m = geemap . Map ()
m . set_center ( 0 , 0 , 2 )
m . add_layer ( ee . Image ( 1 ), { 'palette' : 'grey' }, 'Grey background' , False )
# Add the projection-tweaked image to the map.
m . add_layer (
img_proj ,
{ 'min' : 0 , 'max' : 3000 },
'DEM in Robinson projection' ,
)
m
提供意見
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權 ,程式碼範例則為阿帕契 2.0 授權 。詳情請參閱《Google Developers 網站政策 》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-01-14 (世界標準時間)。
想進一步說明嗎?
[[["容易理解","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"]],["上次更新時間:2026-01-14 (世界標準時間)。"],[],["The `changeProj` function modifies an image's projection by relocating each pixel from its original projection (`srcProj`) to a new projection (`dstProj`). This is done by taking an image object as input and takes in two parameters `srcProj` and `dstProj`. For example, it takes a DEM image, defines a Robinson projection with an adjusted scale, and then applies `changeProj` to re-project the image onto the map canvas projection (`EPSG:3857`). The result is an image with the modified projection.\n"]]