74 tms to geotiff
Downloading maps tiles from a Tile Map Server (TMS) and Creating a GeoTIFF file
Disclaimer: The leafmap.tms_to_geotiff()
function is adapted from the tms2geotiff repo. Credit goes to the GitHub user @gumblex.
Uncomment the following line to install leafmap if needed.
In [1]:
Copied!
# %pip install -U leafmap
# %pip install -U leafmap
In [2]:
Copied!
from leafmap import leafmap
from leafmap import leafmap
Create an interactive map.
In [3]:
Copied!
m = leafmap.Map()
m
m = leafmap.Map()
m
Use the drawing tools to draw a rectangle on the map.
In [4]:
Copied!
if m.user_roi is not None:
bbox = m.user_roi_bounds()
else:
bbox = [-122.5216, 37.733, -122.3661, 37.8095]
if m.user_roi is not None:
bbox = m.user_roi_bounds()
else:
bbox = [-122.5216, 37.733, -122.3661, 37.8095]
Download TMS tiles and create a GeoTIFF file. First, let's try OpenStreetMap.
In [5]:
Copied!
leafmap.tms_to_geotiff('osm.tif', bbox, zoom=13, source='OpenStreetMap', quiet=False)
leafmap.tms_to_geotiff('osm.tif', bbox, zoom=13, source='OpenStreetMap', quiet=False)
Downloaded image 1/15 Downloaded image 2/15 Downloaded image 3/15 Downloaded image 4/15 Downloaded image 5/15 Downloaded image 6/15 Downloaded image 7/15 Downloaded image 8/15 Downloaded image 9/15 Downloaded image 10/15 Downloaded image 11/15 Downloaded image 12/15 Downloaded image 13/15 Downloaded image 14/15 Downloaded image 15/15 Saving GeoTIFF. Please wait... Image saved to osm.tif
Try Google Satellite.
In [6]:
Copied!
leafmap.tms_to_geotiff('satellite.tif', bbox, zoom=13, source='Satellite')
leafmap.tms_to_geotiff('satellite.tif', bbox, zoom=13, source='Satellite')
Downloaded image 1/15 Downloaded image 2/15 Downloaded image 3/15 Downloaded image 4/15 Downloaded image 5/15 Downloaded image 6/15 Downloaded image 7/15 Downloaded image 8/15 Downloaded image 9/15 Downloaded image 10/15 Downloaded image 11/15 Downloaded image 12/15 Downloaded image 13/15 Downloaded image 14/15 Downloaded image 15/15 Saving GeoTIFF. Please wait... Image saved to satellite.tif
Try OpenTopoMap.
In [7]:
Copied!
source = 'https://a.tile.opentopomap.org/{z}/{x}/{y}.png'
source = 'https://a.tile.opentopomap.org/{z}/{x}/{y}.png'
In [8]:
Copied!
leafmap.tms_to_geotiff('topo.tif', bbox, zoom=13, source=source)
leafmap.tms_to_geotiff('topo.tif', bbox, zoom=13, source=source)
Downloaded image 1/15 Downloaded image 2/15 Downloaded image 3/15 Downloaded image 4/15 Downloaded image 5/15 Downloaded image 6/15 Downloaded image 7/15 Downloaded image 8/15 Downloaded image 9/15 Downloaded image 10/15 Downloaded image 11/15 Downloaded image 12/15 Downloaded image 13/15 Downloaded image 14/15 Downloaded image 15/15 Saving GeoTIFF. Please wait... Image saved to topo.tif
Last update:
2023-04-17
Created: 2021-03-10
Created: 2021-03-10