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 | String, ค่าเริ่มต้น: "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 | Float ค่าเริ่มต้น: 2 | ความกว้างของเส้นเริ่มต้นสำหรับเส้นและเส้นขอบสำหรับรูปหลายเหลี่ยมและรูปร่างจุด |
fillColor | สตริง ค่าเริ่มต้น: null | สีสำหรับเติมรูปหลายเหลี่ยมและรูปร่างจุด ค่าเริ่มต้นคือ "สี" ที่ความทึบแสง 0.66 |
styleProperty | สตริง ค่าเริ่มต้น: null | พร็อพเพอร์ตี้ต่อฟีเจอร์ที่คาดว่าจะมีพจนานุกรม ค่าในพจนานุกรมจะลบล้างค่าเริ่มต้นของฟีเจอร์นั้น |
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 API และการใช้ geemap
เพื่อการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า
สภาพแวดล้อม Python
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
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-26 UTC
[null,null,["อัปเดตล่าสุด 2025-07-26 UTC"],[[["\u003cp\u003eVisualize FeatureCollections as images using the \u003ccode\u003estyle()\u003c/code\u003e method with customizable point, line, and polygon styles.\u003c/p\u003e\n"],["\u003cp\u003eDefine collection-wide styles using arguments like \u003ccode\u003ecolor\u003c/code\u003e, \u003ccode\u003epointSize\u003c/code\u003e, \u003ccode\u003epointShape\u003c/code\u003e, \u003ccode\u003ewidth\u003c/code\u003e, \u003ccode\u003efillColor\u003c/code\u003e, and \u003ccode\u003elineType\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eAchieve feature-specific styling by assigning a \u003ccode\u003estyleProperty\u003c/code\u003e containing individual style dictionaries to each feature.\u003c/p\u003e\n"],["\u003cp\u003eSet \u003ccode\u003eneighborhood\u003c/code\u003e to avoid tiling artifacts when using large point sizes or widths with feature-specific styling.\u003c/p\u003e\n"]]],[],null,["# ee.FeatureCollection.style\n\nDraw a vector collection for visualization using a simple style language.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------|---------|\n| FeatureCollection.style`(`*color* `, `*pointSize* `, `*pointShape* `, `*width* `, `*fillColor* `, `*styleProperty* `, `*neighborhood* `, `*lineType*`)` | Image |\n\n| Argument | Type | Details |\n|--------------------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `collection` | FeatureCollection | The collection to draw. |\n| `color` | String, default: \"black\" | A default color (CSS 3.0 color value e.g., 'FF0000' or 'red') to use for drawing the features. Supports opacity (e.g., 'FF000088' for 50% transparent red). |\n| `pointSize` | Integer, default: 3 | The default size in pixels of the point markers. |\n| `pointShape` | String, default: \"circle\" | The default shape of the marker to draw at each point location. One of: \\`circle\\`, \\`square\\`, \\`diamond\\`, \\`cross\\`, \\`plus\\`, \\`pentagram\\`, \\`hexagram\\`, \\`triangle\\`, \\`triangle_up\\`, \\`triangle_down\\`, \\`triangle_left\\`, \\`triangle_right\\`, \\`pentagon\\`, \\`hexagon\\`, \\`star5\\`, \\`star6\\`. This argument also supports these Matlab marker abbreviations: \\`o\\`, \\`s\\`, \\`d\\`, \\`x\\`, \\`+\\`, \\`p\\`, \\`h\\`, \\`\\^\\`, \\`v\\`, \\`\\\u003c\\`, \\`\\\u003e\\`. |\n| `width` | Float, default: 2 | The default line width for lines and outlines for polygons and point shapes. |\n| `fillColor` | String, default: null | The color for filling polygons and point shapes. Defaults to 'color' at 0.66 opacity. |\n| `styleProperty` | String, default: null | A per-feature property expected to contain a dictionary. Values in the dictionary override any default values for that feature. |\n| `neighborhood` | Integer, default: 5 | If styleProperty is used and any feature has a pointSize or width larger than the defaults, tiling artifacts can occur. Specifies the maximum neighborhood (pointSize + width) needed for any feature. |\n| `lineType` | String, default: \"solid\" | The default line style for lines and outlines of polygons and point shapes. Defaults to 'solid'. One of: solid, dotted, dashed. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// FeatureCollection of power plants in Belgium.\nvar fc = ee.FeatureCollection('WRI/GPPD/power_plants')\n .filter('country_lg == \"Belgium\"');\n\n// Paint FeatureCollection to an image using collection-wide style arguments.\nvar fcVis = fc.style({\n color: '1e90ff',\n width: 2,\n fillColor: 'ff475788', // with alpha set for partial transparency\n lineType: 'dotted',\n pointSize: 10,\n pointShape: 'circle'\n});\n\n// Display the FeatureCollection visualization (ee.Image) on the map.\nMap.setCenter(4.326, 50.919, 9);\nMap.addLayer(fcVis, null, 'Collection-wide style');\n\n// Paint FeatureCollection to an image using feature-specific style arguments.\n// A dictionary of style properties per power plant fuel type.\nvar fuelStyles = ee.Dictionary({\n Wind: {color: 'blue', pointSize: 5, pointShape: 'circle'},\n Gas: {color: 'yellow', pointSize: 6, pointShape: 'square'},\n Oil: {color: 'green', pointSize: 3, pointShape: 'diamond'},\n Coal: {color: 'red', pointSize: 3, pointShape: 'cross'},\n Hydro: {color: 'brown', pointSize: 3, pointShape: 'star5'},\n Biomass: {color: 'orange', pointSize: 4, pointShape: 'triangle'},\n Nuclear: {color: 'purple', pointSize: 6, pointShape: 'hexagram'},\n});\n\n// Add feature-specific style properties to each feature based on fuel type.\nfc = fc.map(function(feature) {\n return feature.set('style', fuelStyles.get(feature.get('fuel1')));\n});\n\n// Style the FeatureCollection according to each feature's \"style\" property.\nvar fcVisCustom = fc.style({\n styleProperty: 'style',\n neighborhood: 8 // maximum \"pointSize\" + \"width\" among features\n});\n\n// Display the FeatureCollection visualization (ee.Image) on the map.\nMap.addLayer(fcVisCustom, null, 'Feature-specific style');\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# FeatureCollection of power plants in Belgium.\nfc = ee.FeatureCollection('WRI/GPPD/power_plants').filter(\n 'country_lg == \"Belgium\"'\n)\n\n# Paint FeatureCollection to an image using collection-wide style arguments.\nfc_vis = fc.style(\n color='1e90ff',\n width=2,\n fillColor='ff475788', # with alpha set for partial transparency\n lineType='dotted',\n pointSize=10,\n pointShape='circle',\n)\n\n# Display the FeatureCollection visualization (ee.Image) on the map.\nm = geemap.Map()\nm.set_center(4.326, 50.919, 9)\nm.add_layer(fc_vis, None, 'Collection-wide style')\n\n# Paint FeatureCollection to an image using feature-specific style arguments.\n# A dictionary of style properties per power plant fuel type.\nfuel_styles = ee.Dictionary({\n 'Wind': {'color': 'blue', 'pointSize': 5, 'pointShape': 'circle'},\n 'Gas': {'color': 'yellow', 'pointSize': 6, 'pointShape': 'square'},\n 'Oil': {'color': 'green', 'pointSize': 3, 'pointShape': 'diamond'},\n 'Coal': {'color': 'red', 'pointSize': 3, 'pointShape': 'cross'},\n 'Hydro': {'color': 'brown', 'pointSize': 3, 'pointShape': 'star5'},\n 'Biomass': {'color': 'orange', 'pointSize': 4, 'pointShape': 'triangle'},\n 'Nuclear': {'color': 'purple', 'pointSize': 6, 'pointShape': 'hexagram'},\n})\n\n# Add feature-specific style properties to each feature based on fuel type.\nfc = fc.map(\n lambda feature: feature.set('style', fuel_styles.get(feature.get('fuel1')))\n)\n\n# Style the FeatureCollection according to each feature's \"style\" property.\nfc_vis_custom = fc.style(\n styleProperty='style',\n neighborhood=8, # maximum \"pointSize\" + \"width\" among features\n)\n\n# Display the FeatureCollection visualization (ee.Image) on the map.\nm.add_layer(fc_vis_custom, None, 'Feature-specific style')\nm\n```"]]