Add Cloud Optimized GeoTIFF¶
This example demonstrates how to use leafmap.foliumap.Map.add_geotiff to load a Cloud Optimized GeoTIFF (COG) directly in the browser using the georaster-layer-for-leaflet plugin.
InĀ [1]:
Copied!
# %pip install leafmap
# %pip install leafmap
InĀ [2]:
Copied!
import leafmap.foliumap as leafmap
import leafmap.foliumap as leafmap
Visualizing multi-band GeoTIFFs
InĀ [3]:
Copied!
m = leafmap.Map()
cog_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_naip.tif"
m.add_geotiff(
cog_url,
name="NAIP",
)
m.add_layer_control()
m.add_opacity_control()
m
m = leafmap.Map()
cog_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_naip.tif"
m.add_geotiff(
cog_url,
name="NAIP",
)
m.add_layer_control()
m.add_opacity_control()
m
Out[3]:
Visualizing single-band GeoTIFFs
InĀ [4]:
Copied!
m = leafmap.Map()
cog_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_hag.tif"
m.add_geotiff(
cog_url,
name="HAG",
value_range=(0, 10),
palette="terrain",
)
m.add_layer_control()
m.add_opacity_control()
m
m = leafmap.Map()
cog_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_hag.tif"
m.add_geotiff(
cog_url,
name="HAG",
value_range=(0, 10),
palette="terrain",
)
m.add_layer_control()
m.add_opacity_control()
m
Out[4]:
Visualizing multiple layers simultaneously
InĀ [5]:
Copied!
m = leafmap.Map()
naip_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_naip.tif"
hag_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_hag.tif"
m.add_geotiff(
naip_url,
name="NAIP",
)
m.add_geotiff(
hag_url,
name="HAG",
value_range=(0, 10),
palette="terrain",
)
m.add_layer_control()
m.add_opacity_control()
m
m = leafmap.Map()
naip_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_naip.tif"
hag_url = "https://huggingface.co/datasets/giswqs/geospatial/resolve/main/las_vegas_train_hag.tif"
m.add_geotiff(
naip_url,
name="NAIP",
)
m.add_geotiff(
hag_url,
name="HAG",
value_range=(0, 10),
palette="terrain",
)
m.add_layer_control()
m.add_opacity_control()
m
Out[5]: