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

https://shademap.app

Description

SHADE MAP SIMULATES THE SHADOW PATTERNS FROM SUNRISE TO SUNSET AS THE USER MOVES THE TIME SLIDER TO CHANGE THE TIME IN RUSHON, TAJIKISTAN ON 18TH MAY

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.

Open Source research applications of ShadeMap include geolocation and environmental monitoring and analysis... (Click for examples)

Geolocation can be supported directly where imagery contains shadows which can be matched to the model. ShadeMap is also indirectly valuable in terms of predicting terrain properties. However, it must be offset with information on cloud cover, significant pollution, airborne volcanic ash, etc. for time periods chosen:

  • the likely condition of terrain at a given time and place with respect to ground moisture v sun exposure, e.g. this area was in high energy sun for 8 hours before this image was taken, so it would be very dry.

  • the likely snow covering over terrain at a given time and place with respect to snow melting v sun exposure, e.g. this area could have had a light snow covering since it was entirely shaded before this image was taken.

  • the likely plant life which could survive at a given place and season with respect to shade and plant species.

  • the likely condition of man-made materials at a given place and time with respect to the long term interaction of light on different building materials, e.g. bleaching effect.

ShadeMap's cumulative analyses of daily sunlight hours, annual sunlight hours and annual energy values allow for the types of longer term analysis used in environmental monitoring and analysis, e.g. solar panel power potential in a given region. Data downloads are offered for users' generated results, and the developers offer assistance with large data set export (see Data Output section below).

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)

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.

SHADOW VIEW FOCUSES AROUND THE CENTRAL LOCATION AND ALLOWS THE USER TO SELECT DATE AND TIME

ZOOMING THE MAP SCALE:

The Shade Map Interface

THE SHADEMAP INTERFACE DOES NOT DISPLAY ALL MENUS SIMULTANEOUSLY: THIS GRAPHIC IS FOR ILLUSTRATION ONLY
THE DATA TOOLBAR SCREEN BOTTOM LEFT
THE SETTINGS MENU: CALLED FROM THE DATA TOOLBAR

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

The coloured lines centre screen which depict the direction of the sun and its elevation through the length of its shadow concur with the system and colour scheme used in SunCalc app.

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.

DEMONSTRATING THE DIFFERENCE IN DATA QUALITY BETWEEN FREE BASE AND PAID FOR PREMIUM DATA. THIS IS BEST OBSERVED WITH A SATELLITE VIEW SO SHADOWS OF INDIVIDUAL VISIBLE TREES & BUILDINGS SHOW UP.
HOW TO ADD A USER DEFINED BUILDING TO SHADEMAP AND SET ITS HEIGHT

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.

FEATURES OF THE SHADEMAP API (APPLICATION PROGRAMMING INTERFACE)

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:

  1. Test whether your browser supports WebGL from this Test Page here since ShadeMap will only work with browsers which do support WebGL;

  2. 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.

There have been historical email issues around the delivery of purchased Tree Data where the data emails have been sent to Spam or blocked. A workaround is being implemented and the provider can be contacted here with any problems.

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:

YOU TUBE VIDEO BY THE DEVELOPER ON THE SHADE MAP BROWSER EXTENSION FOR CHROME

Current Applications, Developments and Updates on X/Twitter: https://x.com/shademap

Tool provider

ShadeMap, US

Advertising Trackers

Page maintainer:-

Sophie Tedling.

Last updated

Was this helpful?