Create interactive maps¶
In [1]:
Copied!
import gtlparser
import gtlparser
In [2]:
Copied!
cool_map = gtlparser.Map()
cool_map = gtlparser.Map()
In [3]:
Copied!
cool_map.add_basemap(basemap="OpenStreetMap")
cool_map.add_basemap(basemap="OpenStreetMap")
In [4]:
Copied!
cool_map.add_google_maps()
cool_map.add_google_maps()
In [5]:
Copied!
cool_map.add_vector(
"https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
)
cool_map.add_vector(
"https://github.com/opengeos/datasets/releases/download/world/countries.geojson"
)
Polygon {'color': 'blue', 'fillOpacity': 0.5} {'color': 'yellow', 'fillOpacity': 0.2}
In [6]:
Copied!
cool_map.add_layer_control()
cool_map.add_layer_control()
In [7]:
Copied!
cool_map.add_raster(
filepath="https://github.com/opengeos/data/releases/download/raster/Libya-2023-07-01.tif"
)
cool_map.add_raster(
filepath="https://github.com/opengeos/data/releases/download/raster/Libya-2023-07-01.tif"
)
In [8]:
Copied!
img_path = "https://cattime.com/wp-content/uploads/sites/14/2011/12/GettyImages-1361394182-e1699287824483.jpg?w=1024"
bounds = [20.0, 10.0, 30.0, 40.0]
cool_map.add_image(image=img_path, bounds=bounds, opacity=0.5)
img_path = "https://cattime.com/wp-content/uploads/sites/14/2011/12/GettyImages-1361394182-e1699287824483.jpg?w=1024"
bounds = [20.0, 10.0, 30.0, 40.0]
cool_map.add_image(image=img_path, bounds=bounds, opacity=0.5)
In [9]:
Copied!
cool_map.add_video(
video="https://www.mapbox.com/bites/00188/patricia_nasa.webm",
bounds=((13, -130), (32, -100)),
)
cool_map.add_video(
video="https://www.mapbox.com/bites/00188/patricia_nasa.webm",
bounds=((13, -130), (32, -100)),
)
In [10]:
Copied!
WMS_url = "https://imagery.nationalmap.gov/arcgis/services/USGSNAIPPlus/ImageServer/WMSServer?"
layer_name = "USGSNAIPPlus:NaturalColor"
cool_map.add_WMS_layer(
WMS_url, layer_name, name="new_WMS_layer", format="image/png", transparent=True
)
WMS_url = "https://imagery.nationalmap.gov/arcgis/services/USGSNAIPPlus/ImageServer/WMSServer?"
layer_name = "USGSNAIPPlus:NaturalColor"
cool_map.add_WMS_layer(
WMS_url, layer_name, name="new_WMS_layer", format="image/png", transparent=True
)
In [11]:
Copied!
# Show the map
cool_map
# Show the map
cool_map
Out[11]: