mirror of
https://github.com/google/earthengine-api.git
synced 2025-12-08 19:26:12 +00:00
34 lines
973 B
Python
34 lines
973 B
Python
#!/usr/bin/env python
|
|
# Lint as: python3
|
|
"""Create and render a feature collection from polygons."""
|
|
|
|
import ee
|
|
import ee.mapclient
|
|
|
|
ee.Initialize()
|
|
ee.mapclient.centerMap(-107, 41, 6)
|
|
|
|
fc = ee.FeatureCollection([
|
|
ee.Feature(
|
|
ee.Geometry.Polygon(
|
|
[[-109.05, 41], [-109.05, 37], [-102.05, 37], [-102.05, 41]]),
|
|
{'name': 'Colorado', 'fill': 1}),
|
|
ee.Feature(
|
|
ee.Geometry.Polygon(
|
|
[[-114.05, 37.0], [-109.05, 37.0], [-109.05, 41.0],
|
|
[-111.05, 41.0], [-111.05, 42.0], [-114.05, 42.0]]),
|
|
{'name': 'Utah', 'fill': 2})
|
|
])
|
|
|
|
# Fill, then outline the polygons into a blank image.
|
|
image1 = ee.Image(0).mask(0)
|
|
image2 = image1.paint(fc, 'fill') # Get color from property named 'fill'
|
|
image3 = image2.paint(fc, 3, 5) # Outline using color 3, width 5.
|
|
image4 = image3.toByte()
|
|
|
|
ee.mapclient.addToMap(image4, {
|
|
'palette': ['000000', 'FF0000', '00FF00', '0000FF'],
|
|
'max': 3,
|
|
'opacity': 0.5
|
|
})
|