SolidPolygonLayer#
The deck.gl SolidPolygonLayer generates extruded 3D surfaces from polygons. Unlike PolygonLayer, it always renders as a solid volume and supports complex shapes with holes.
from ipydeck import Deck, Layer, ViewState
hills = Layer(
type="SolidPolygonLayer",
data=[
{
"name": "Twin Peaks",
"polygon": [
[-122.4477, 37.7543],
[-122.4401, 37.7514],
[-122.4436, 37.7447],
[-122.4522, 37.748],
],
"elevation": 150,
}
],
get_polygon="@@=polygon",
get_elevation="@@=elevation",
get_fill_color=[102, 205, 170],
extruded=True,
pickable=True,
)
Deck(
layers=[hills],
initial_view_state=ViewState(latitude=37.75, longitude=-122.446, zoom=13, pitch=45),
tooltip={"text": "{name}"},
)
Add wireframe=True
to display polygon edges alongside the filled surface.