Shade Map Pro
tedpiotrowski.svbtle.com
tedpiotrowski.svbtle.com
I'm wondering if I should meet with local surveyors of if there's some big names in the industry you suggest I try to go after?
Also, sorry for my abysmal treatment of buildings on the map (pixelated shadows at high zoom). I'm working to improve this.
Outdoor enthusiasts. Searching for hikes in sun or shade. Sun exposure also correlates with snow stability so mountaineers and backcountry skiers. Also hang gliders and pilots who rely on thermals.
Real-estate. I think this is at the high end where people are looking for things beyond price to inform their buying decisions. Also: apartment hunters or vacation renters.
OSINT. Investigators attempting to place where and when a photo was taken.
Academia. Sun exposure correlated with vegetation or glacier recession.
Government. Placing of solar parking meters or garbage cans and other sensors. Identifying icy roads in winter. Solar parking installations.
These are just a few people have mentioned in passing. I’m mostly focused on making the shading algorithm fast and accurate but took a few days to add this paid tier because I got burned with a few Mapbox bills in the $100’s of dollars.
I downloaded a tileset file (.mbtiles extension) for the whole planet (latest I can find for free is here [1]). Tileset file is just a SQLite database with a table where each row contains the x/y/z coordinates of a tile and a binary blob containing the corresponding GeoJSON of features as a protobuf (commonly referred to as a vector tile).
You can start tileserver-gl-light[2] (light only serves vector tiles) pointing to the .mbtiles file (Ideally I think you slice the .mbtiles file into individual tiles and put them in something like S3 but it will cost $$$ and time) and it performs remarkably well given that it's serving an 60GB+ .mbtiles file from SSD, not RAM. I have an nginx proxy in front of tileserver-gl-light as I use the Linode for other projects.
I added a rule in Cloudflare to cache any tile request url for 8 days to reduce the load on the origin server. On average about 30-50% of tile requests come from Cloudflare's cache.
On the front end I switched from Mapbox GL JS to Maplibre JS [4]. I switched the Mapbox DEM data for Open Data on AWS [5].
If you need any clarifications, my contact info is in my profile. Hope this helps.
[1] - https://archive.org/details/osm-vector-mbtiles
[2] - https://www.npmjs.com/package/tileserver-gl-light
[3] - https://github.com/maptiler/tileserver-gl/blob/master/README...
[4] - https://maplibre.org/
example: https://shademap.app/@47.50065,-121.75606,11.28542z,16464101...