Iconem / historical-satellite

Simple map UX to select through Planet Historical Monthly Basemaps and compare it against other TMS basemaps (like Google, Bing, Here, ESRI, Mapbox, Yandex)
https://historical-satellite.iconem.com
MIT License
5 stars 1 forks source link

historical-satellite

Intro

Simple app made to select through Planet Historical Monthly Basemaps and compare it against other TMS basemaps (like Google, Bing, Here, ESRI, Mapbox, Yandex, Apple). Useful for analyses like Dilbarjin | LeMonde outside Qgis, directly within a web browser (inside or outside of Iconem).

Rough initial version, with:

Features:

App Screenshot

TODO

Similar work

Other Periodic whole-world mosaics

Cross-posting a twitter thread also on the cloud-native-geospatial gitter community

Looking for cloud-free, worldwide, periodic (yearly/monthly) mosaics like

Wondering if one of the following orgs have such a dataset from:

This kind of mosaic/TMS would alleviate the need to tile on the fly via the geemap libraries. More responsive for change analysis anywhere on earth. Probably might be helpful to get insights from folks at

References:

Also useful; EsriWayback integrated within iD OSM Editor from OpenHistoricalMap as well as within facebook/Rapid and here, both of which are tools really worth digging into

Consume temporal TMS in QGIS

QGis feature request A successfully implemented workaround is to create a macro which, at project opening, would get the xyz tile layer, as well as the temporal controller, and update the tile source on the temporal controller update by connecting the update to the

def update_query_layer():
        tct = tc.dateTimeRangeForFrameNumber(tc.currentFrameNumber()).begin().toPyDateTime()
        newSource = f'type=xyz&url=https://server.com/{tct.year}_{tct.month:02d}' + '/{z}/{x}/{y}.png'
        layer.setDataSource(newSource, f'{tct.year}_{tct.month:02d}', layer.dataProvider().name())

tc = iface.mapCanvas().temporalController()
tc.updateTemporalRange.connect(update_query_layer)