Ipyleaflet
Importing Sturgmap to begin the process of analysis for ipyleaflet functionality/comparison
In [8]:
Copied!
import sturgmap
import sturgmap
Adding a Tile Layer
In [9]:
Copied!
m= sturgmap.Map()
url= "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"
m.add_tile_layer(url, name= 'world imagery', attribution='Esri')
m
m= sturgmap.Map()
url= "https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"
m.add_tile_layer(url, name= 'world imagery', attribution='Esri')
m
Map(center=[20, 0], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_text…
In [10]:
Copied!
m= sturgmap.Map()
m
m= sturgmap.Map()
m
Map(center=[20, 0], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_text…
Viewing a basemap using ipyleaflet
In [11]:
Copied!
from ipyleaflet import Map, basemaps
center = [38.128, 2.588]
zoom = 5
m= Map(basemap=basemaps.NASAGIBS.ViirsTrueColorCR, center=center, zoom=zoom)
m
from ipyleaflet import Map, basemaps
center = [38.128, 2.588]
zoom = 5
m= Map(basemap=basemaps.NASAGIBS.ViirsTrueColorCR, center=center, zoom=zoom)
m
Map(center=[38.128, 2.588], controls=(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_…
Looking for the URL associated with aforementioned basemap
In [12]:
Copied!
m.layers
m.layers
Out[12]:
(TileLayer(attribution='Imagery provided by services from the Global Imagery Browse Services (GIBS), operated by the NASA/GSFC/Earth Science Data and Information System (<a href="https://earthdata.nasa.gov">ESDIS</a>) with funding provided by NASA/HQ.', base=True, max_zoom=9, min_zoom=1, name='NASAGIBS.ViirsTrueColorCR', options=['attribution', 'bounds', 'detect_retina', 'max_native_zoom', 'max_zoom', 'min_native_zoom', 'min_zoom', 'no_wrap', 'tile_size', 'tms', 'zoom_offset'], url='https://gibs.earthdata.nasa.gov/wmts/epsg3857/best/VIIRS_SNPP_CorrectedReflectance_TrueColor/default/2024-03-26/GoogleMapsCompatible_Level9/{z}/{y}/{x}.jpg'),)
Seeing the different controls associated with a basemap in ipyleaflet
In [13]:
Copied!
m.controls
m.controls
Out[13]:
(ZoomControl(options=['position', 'zoom_in_text', 'zoom_in_title', 'zoom_out_text', 'zoom_out_title']), AttributionControl(options=['position', 'prefix'], position='bottomright'))