3D Terrain Example¶
This notebook demonstrates how to enable 3D terrain visualization using MapLibre's terrain capabilities.
In [ ]:
Copied!
# %pip install anymap-ts
# %pip install anymap-ts
Basic 3D Terrain¶
In [ ]:
Copied!
from anymap_ts import Map
# Create a map with pitch to see 3D terrain
m = Map(center=[-119.5, 37.7], zoom=11, pitch=60, bearing=30) # Yosemite area
m.add_basemap("Esri.WorldImagery")
# Enable 3D terrain with default settings
m.add_3d_terrain()
m
from anymap_ts import Map
# Create a map with pitch to see 3D terrain
m = Map(center=[-119.5, 37.7], zoom=11, pitch=60, bearing=30) # Yosemite area
m.add_basemap("Esri.WorldImagery")
# Enable 3D terrain with default settings
m.add_3d_terrain()
m
Terrain with Exaggeration¶
In [ ]:
Copied!
# Create map with more dramatic terrain
m2 = Map(center=[-105.8, 40.0], zoom=10, pitch=60, bearing=0) # Rocky Mountains
# Exaggerate terrain height by 1.5x
m2.add_3d_terrain(exaggeration=1.5)
m2
# Create map with more dramatic terrain
m2 = Map(center=[-105.8, 40.0], zoom=10, pitch=60, bearing=0) # Rocky Mountains
# Exaggerate terrain height by 1.5x
m2.add_3d_terrain(exaggeration=1.5)
m2
Grand Canyon View¶
In [ ]:
Copied!
# Grand Canyon visualization
m3 = Map(center=[-112.1, 36.1], zoom=12, pitch=70, bearing=45)
m3.add_3d_terrain(exaggeration=1.2)
m3
# Grand Canyon visualization
m3 = Map(center=[-112.1, 36.1], zoom=12, pitch=70, bearing=45)
m3.add_3d_terrain(exaggeration=1.2)
m3
Mount Rainier¶
In [ ]:
Copied!
# Mount Rainier
m4 = Map(center=[-121.76, 46.85], zoom=11, pitch=65, bearing=-20)
m4.add_basemap("Esri.WorldImagery")
m4.add_3d_terrain(exaggeration=1.3)
m4
# Mount Rainier
m4 = Map(center=[-121.76, 46.85], zoom=11, pitch=65, bearing=-20)
m4.add_basemap("Esri.WorldImagery")
m4.add_3d_terrain(exaggeration=1.3)
m4
Export to HTML¶
In [ ]:
Copied!
m4.to_html("terrain_3d_example.html")
m4.to_html("terrain_3d_example.html")