ShadeMap
ShadeMap is a global simulation of mountain, building & tree shadows for a given date & time. Base data is free, but users can buy 30cm accurate data per sq km for areas of special focus.
URL
Description

ShadeMap can calculate shadow locations in real time and display them on a map. ShadeMap can also aggregate shadows over time to calculate how many hours of sun or shadow a specific location gets over the course of a day or over the course of an entire year. Sunlight hours and time of year are used to calculate energy values of sunlight per unit area (square metre). In addition to mapping shadow patterns for a static location, ShadeMap's Trail Shade feature handles changing location uploaded as a user trail.
ShadeMap is also available as a Chrome browser extension which displays a sun and shadow layer for online maps including: openstreetmap.org, alltrails.com, gaiagps.com, caltopo.com. This is being extended to Strava, Mountain Project, OnX Maps with more to follow...
Using ShadeMap for Open Source Research: Use Cases, User Input Data, Output Data & Data Input Options...(Click each of the four tabs to access details)

Limitations of Trial and Error Solutions for Date, Time and Location: Bear in mind that sometimes there may be more than one solution value for a given set of parameters.
ShadeMap Views
There are three views in ShadeMap:
Each can be shown with one of two backgrounds: either map (called Outdoors) or Satellite...(click on each of the tabs to see the features of a different view)...
Shadow View draws shadows in the colour selected by the user in Settings, for the date and time set by the user. The time slider changes the view over time between sunrise and sunset, the directions for which are shown in centre screen as gold and bright orange lines respectively. Current sun direction is shown as a yellow line which moves with the Time Slider.
ZOOMING THE MAP SCALE:
DON'T use the Mouse Scroll Wheel to zoom the map scale because the focus location is lost.
DO use the "+" and "-" tool in the bottom left of the map window to zoom whilst maintaining a consistent focus location.
The Shade Map Interface

Two advanced motion path-related features are available through the Project Menu: Trail Shade and GPX Replay. Users can model a route on the map over time and Shademap will generate the shadows visible across the terrain for that changing place and time. This is a rare feature for OSINV researchers which can be powerful in assisting the geolocation and chronolocation of source material relating to travel along a route, e.g. photos or videos
Data display and exchange is managed through the bottom left interface toolbar, which allows
Opening files of type: *.tif, *tiff, * .gpx, *.kml, *.json, *.geojson.
Export of files as *.tiff = Geotiff format.
Generation of a link for sharing the view
Interface settings around the sun direction for now, sunrise and sunset
Contour line units
Level of shadows tree canopy (where applicable)
Colour of shade
ShadeMap Data
The shadows displayed by default are estimates gathered through indirect means like crowd sourcing (i.e. OpenStreetMap contributors updating the OSM database) and low resolution data. The default data gives a general idea of shadow distribution and sun direction, but errors in the data can vary by several meters. Building data for ShadeMap comes from Overture Maps foundation, which combines OpenStreetMap with proprietary learning data sets from Google, Microsoft, Amazon and TomTom. See for further information at https://overturemaps.org/overture-buildings-theme-hits-2-3b-buildings-with-addition-of-google-open-buildings-data/.
Premium data is composed of precise measurements collected via LiDAR and photogammetry surveys. This means building layouts, roof, tree and building heights will be exact to within 30 centimeters. This is the most accurate shadow modeling data available on this platform.
The free tree data is also derived using machine learning as described at https://dataforgood.facebook.com/dfg/tools/canopy-height-maps/
If this data is available in a given region, an Add Trees button will appear when you zoom into street level. Tree data is purchased by square kilometer and can be accessed for one month.
Free building data comes from volunteers at OpenStreetMap.
ShadeMap buys additional building data and building heights from Mapbox when the cost is manageable.
ShadeMap relies on the less detailed Protomaps Basemaps during periods of high traffic.
Users requiring accurate building height and roof shape data can purchase Tree Data, which is gathered through LiDAR and photogrammetry surveys.
Users can add building data to the map via a drawing tool, which allows them to draw a building and set its height. ShadeMap will then add the shadows it casts onto the map.
Purchased data costs can be controlled because users are offered data only for the area in which they are interested, charged per square kilometre (USD $2.49 as at August 2024).
Setting height to zero will delete the building again.
The ShadeMap API (Paid For)
ShadeMap offers a paid for API with the following features, where developer users can simulate, visualise and analyse sunlight and shadow in any current browser using their own data on terrain, buildings and vegetation and share it on the web.
Cost
ShadeMap provides data and the service for free, but if higher quality data is required, ShadeMap helps users purchase it from a third party. A free browser extension is offered, as well as a paid for API.
Level of difficulty
ShadeMap basic features are not difficult to use, but a good understanding of the interplay of date, time, sun position and shadow direction and length is required to use its outputs effectively.
Requirements
ShadeMap is free to use without a login account.
Where very high quality data is required, ShadeMap assists the user in purchasing it from a third party.
Users wanting to use the ShadeMap API will need to request an API key.
Limitations
Performance:
ShadeMap relies heavily on the graphics processing unit (GPU) of the device it is running on.
Where performance is an issue:
Test whether your browser supports WebGL from this Test Page here since ShadeMap will only work with browsers which do support WebGL;
Reduce the size of the browser window to increase the performance.
Data Quality
Most ShadeMap free data does not contain accurate building heights and/or roof shapes. Users needing accurate data on these features can purchase Tree Data which provides exact measurements gathered through LiDAR and photogammetry surveys.
Interface
Some users might find the interface counterintuitive, in that:
the user moves the time ruler against a fixed pointer, rather than moves the pointer to indicate the time.
the user moves the background map under a fixed central point of focus to select location.
Ethical Considerations
Overview: Ethical Low Risk, High Opportunity
In very rare cases, geolocation and chronolocation reveal the identity of people providing source information, which could put them/their contacts at risk of reprisal. Source information providers may or may not be aware of this risk, so there is a responsibility on the Open Source researcher, who may have more information for accurate risk assessment, to evaluate that risk on their behalf.
Guide
ShadeMap's Online Help: https://shademap.app/help/
Guide for the Chrome Browser Extension:
Current Applications, Developments and Updates on X/Twitter: https://x.com/shademap
Tool provider
ShadeMap, US
Advertising Trackers
Sophie Tedling.
Last updated
Was this helpful?