Leaflet base
In [1]:
Copied!
# Uncomment below to run in Google Collab
# pip install ecospat
# Uncomment below to run in Google Collab
# pip install ecospat
Basic interactive mapping functions in ecospat¶
In [2]:
Copied!
import ecospat.mapping as ecospat_ipyleaflet
import ecospat.mapping as ecospat_ipyleaflet
A simple map with basemap options and layer control¶
In [3]:
Copied!
simple_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="500px")
simple_map.add_basemap_gui()
simple_map.add_layer_control()
simple_map
simple_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="500px")
simple_map.add_basemap_gui()
simple_map.add_layer_control()
simple_map
Out[3]:
Advanced maps that display vector and raster data¶
World city data from a .geojson¶
In [4]:
Copied!
advanced_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="300px")
advanced_map.add_basemap("OpenTopoMap")
url = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
advanced_map.add_geojson(url, name="Cities")
advanced_map.add_layer_control()
advanced_map
advanced_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="300px")
advanced_map.add_basemap("OpenTopoMap")
url = (
"https://github.com/opengeos/datasets/releases/download/world/world_cities.geojson"
)
advanced_map.add_geojson(url, name="Cities")
advanced_map.add_layer_control()
advanced_map
Out[4]:
River data in Australia from a .shp¶
In [5]:
Copied!
aus_rivers_ipyleaflet = ecospat_ipyleaflet.Map(
center=[-25, 135], zoom=4, height="300px"
)
aus_rivers_ipyleaflet.add_shp_from_url(
"https://github.com/nvkelso/natural-earth-vector/blob/master/10m_physical/ne_10m_rivers_australia",
name="Rivers of Australia",
)
aus_rivers_ipyleaflet.add_layer_control()
aus_rivers_ipyleaflet
aus_rivers_ipyleaflet = ecospat_ipyleaflet.Map(
center=[-25, 135], zoom=4, height="300px"
)
aus_rivers_ipyleaflet.add_shp_from_url(
"https://github.com/nvkelso/natural-earth-vector/blob/master/10m_physical/ne_10m_rivers_australia",
name="Rivers of Australia",
)
aus_rivers_ipyleaflet.add_layer_control()
aus_rivers_ipyleaflet
Out[5]:
Raster data for a North American tree species¶
In [6]:
Copied!
raster_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="300px")
raster_map.add_raster(
"Populus_angustifolia_persistence_raster.tif",
colormap="viridis",
name="Populus angustifolia persistence",
)
raster_map.add_layer_control()
raster_map
raster_map = ecospat_ipyleaflet.Map(center=[40, -100], zoom=4, height="300px")
raster_map.add_raster(
"Populus_angustifolia_persistence_raster.tif",
colormap="viridis",
name="Populus angustifolia persistence",
)
raster_map.add_layer_control()
raster_map
Out[6]: