公告 :凡是在
2025 年 4 月 15 日 前註冊使用 Earth Engine 的非商業專案,都必須
驗證非商業用途資格 ,才能繼續存取 Earth Engine。
提供意見
ee.FeatureCollection.style
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
使用簡單的樣式語言繪製向量集合,以進行視覺化。
用量 傳回 FeatureCollection. style (color , pointSize , pointShape , width , fillColor , styleProperty , neighborhood , lineType )
圖片
引數 類型 詳細資料 這個:collection
FeatureCollection 要繪製的集合。 color
字串,預設值為「black」 預設顏色 (CSS 3.0 顏色值,例如 'FF0000' 或 'red'),用於繪製特徵。支援不透明度 (例如 「FF000088」(50% 透明的紅色)。 pointSize
整數,預設值為 3 點標記的預設大小 (以像素為單位)。 pointShape
字串,預設值為「circle」 要在每個點位置繪製的標記預設形狀。其中一個:`circle`、`square`、`diamond`、`cross`、`plus`、`pentagram`、`hexagram`、`triangle`、`triangle_up`、`triangle_down`、`triangle_left`、`triangle_right`、`pentagon`、`hexagon`、`star5`、`star6`。這個引數也支援下列 Matlab 標記縮寫:`o`、`s`、`d`、`x`、`+`、`p`、`h`、`^`、`v`、`<`、`>`。 width
浮點值,預設值為 2 線條和多邊形/點形狀輪廓的預設線條寬度。 fillColor
字串,預設值為空值 用於填滿多邊形和點形狀的顏色。預設為不透明度 0.66 的「color」。 styleProperty
字串,預設值為空值 每個特徵的屬性都應包含字典。字典中的值會覆寫該功能的任何預設值。 neighborhood
整數,預設值為 5 如果使用 styleProperty,且任何特徵的 pointSize 或寬度大於預設值,就可能發生圖塊構件。指定任何特徵所需的最大鄰域 (pointSize + width)。 lineType
字串,預設值為「solid」 線條、多邊形和點形狀輪廓的預設線條樣式。預設值為「solid」。以下其中之一:實線、點線、虛線。
範例
程式碼編輯器 (JavaScript)
// FeatureCollection of power plants in Belgium.
var fc = ee . FeatureCollection ( 'WRI/GPPD/power_plants' )
. filter ( 'country_lg == "Belgium"' );
// Paint FeatureCollection to an image using collection-wide style arguments.
var fcVis = fc . style ({
color : '1e90ff' ,
width : 2 ,
fillColor : 'ff475788' , // with alpha set for partial transparency
lineType : 'dotted' ,
pointSize : 10 ,
pointShape : 'circle'
});
// Display the FeatureCollection visualization (ee.Image) on the map.
Map . setCenter ( 4.326 , 50.919 , 9 );
Map . addLayer ( fcVis , null , 'Collection-wide style' );
// Paint FeatureCollection to an image using feature-specific style arguments.
// A dictionary of style properties per power plant fuel type.
var fuelStyles = ee . Dictionary ({
Wind : { color : 'blue' , pointSize : 5 , pointShape : 'circle' },
Gas : { color : 'yellow' , pointSize : 6 , pointShape : 'square' },
Oil : { color : 'green' , pointSize : 3 , pointShape : 'diamond' },
Coal : { color : 'red' , pointSize : 3 , pointShape : 'cross' },
Hydro : { color : 'brown' , pointSize : 3 , pointShape : 'star5' },
Biomass : { color : 'orange' , pointSize : 4 , pointShape : 'triangle' },
Nuclear : { color : 'purple' , pointSize : 6 , pointShape : 'hexagram' },
});
// Add feature-specific style properties to each feature based on fuel type.
fc = fc . map ( function ( feature ) {
return feature . set ( 'style' , fuelStyles . get ( feature . get ( 'fuel1' )));
});
// Style the FeatureCollection according to each feature's "style" property.
var fcVisCustom = fc . style ({
styleProperty : 'style' ,
neighborhood : 8 // maximum "pointSize" + "width" among features
});
// Display the FeatureCollection visualization (ee.Image) on the map.
Map . addLayer ( fcVisCustom , null , 'Feature-specific style' );
Python 設定
請參閱
Python 環境 頁面,瞭解 Python API 和如何使用 geemap
進行互動式開發。
import ee
import geemap.core as geemap
Colab (Python)
# FeatureCollection of power plants in Belgium.
fc = ee . FeatureCollection ( 'WRI/GPPD/power_plants' ) . filter (
'country_lg == "Belgium"'
)
# Paint FeatureCollection to an image using collection-wide style arguments.
fc_vis = fc . style (
color = '1e90ff' ,
width = 2 ,
fillColor = 'ff475788' , # with alpha set for partial transparency
lineType = 'dotted' ,
pointSize = 10 ,
pointShape = 'circle' ,
)
# Display the FeatureCollection visualization (ee.Image) on the map.
m = geemap . Map ()
m . set_center ( 4.326 , 50.919 , 9 )
m . add_layer ( fc_vis , None , 'Collection-wide style' )
# Paint FeatureCollection to an image using feature-specific style arguments.
# A dictionary of style properties per power plant fuel type.
fuel_styles = ee . Dictionary ({
'Wind' : { 'color' : 'blue' , 'pointSize' : 5 , 'pointShape' : 'circle' },
'Gas' : { 'color' : 'yellow' , 'pointSize' : 6 , 'pointShape' : 'square' },
'Oil' : { 'color' : 'green' , 'pointSize' : 3 , 'pointShape' : 'diamond' },
'Coal' : { 'color' : 'red' , 'pointSize' : 3 , 'pointShape' : 'cross' },
'Hydro' : { 'color' : 'brown' , 'pointSize' : 3 , 'pointShape' : 'star5' },
'Biomass' : { 'color' : 'orange' , 'pointSize' : 4 , 'pointShape' : 'triangle' },
'Nuclear' : { 'color' : 'purple' , 'pointSize' : 6 , 'pointShape' : 'hexagram' },
})
# Add feature-specific style properties to each feature based on fuel type.
fc = fc . map (
lambda feature : feature . set ( 'style' , fuel_styles . get ( feature . get ( 'fuel1' )))
)
# Style the FeatureCollection according to each feature's "style" property.
fc_vis_custom = fc . style (
styleProperty = 'style' ,
neighborhood = 8 , # maximum "pointSize" + "width" among features
)
# Display the FeatureCollection visualization (ee.Image) on the map.
m . add_layer ( fc_vis_custom , None , 'Feature-specific style' )
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 (世界標準時間)。"],[[["Visualize FeatureCollections as images using the `style()` method with customizable point, line, and polygon styles."],["Define collection-wide styles using arguments like `color`, `pointSize`, `pointShape`, `width`, `fillColor`, and `lineType`."],["Achieve feature-specific styling by assigning a `styleProperty` containing individual style dictionaries to each feature."],["Set `neighborhood` to avoid tiling artifacts when using large point sizes or widths with feature-specific styling."]]],[]]