I've been working on this project for about 4 years. It began as terrain only because world wide elevation data was publicly available. I then added buildings from OpenStreetMap (crowd sourced) and more recently from Overture Maps data. Some computer vision/machine learning advancements [1] in the past few years have made it possible to estimate tree canopy heights using satellite imagery alone making it possible to finally add trees to the map. The data isn't perfect, but it's within +/- 3 meters of so. Good enough to give a general idea for any location on Earth. Happy to answer any questions.
In the second video, you can see that the shadow seems to align with a curved line during summer solstice: https://x.com/janBuild/status/1796473232658518133
https://i.imgur.com/s1uihNT.jpeg
https://i.imgur.com/dVrC8eC.jpeg
One nature demarcates curves, humans and animals will adapt to them in their choice of path.
We've used this website for years for checking the sun in various potential homes and holiday rentals. It's a half decent approximation but it doesn't really have proper height data (I think it's using standard building classification from Open Street Map data?) so it's only a guide.
But it's pretty cool overall! And I'll keep it in mind as we're in the process of looking for a new home.
The premium map is really good for my neighborhood!
I wonder if it's image processing from Planet data or something. Shape from shadows (then back to shadows?)
Maybe working back from that could feedback how high the buildings might be.
Is IP geolocation this accurate and accessible to every website nowadays?
If this website can do this I assume every website I visit can do it too?
Mine's off by more than 100 miles (Comcast Business fiber), it's not magic.
And yet every site that uses IP geolocation for useful purposes thinks I'm in a completely different state that bounces around every few months, if I don't let the browser share my location.
At my last job, I built a little docker image that used the free maxmind DB and kept it up to date, and ran a node server which returned some JSON telling estimated lat/long, city name, country, etc.
It's put me on the wrong continent before now. That was fun.
Deleted Comment
Right city, completely wrong part. Maybe that's where my ISP has their connection?
It shows it almost completely in daylight save for building shadows, which is really wrong even right now as most of the house is shaded by trees.
Then I see an upgrade button... and it wants me to pay. Yet I can't even validate the data passes a sniff test. Their free tier very much doesn't.
Try changing to "below canopy" in the Settings and you might see the missing shadows.
Perhaps I should look into high resolution height data (that is, high enough that an individual building shows up at all) with licenses that allow use in OSM and at least tag the buildings that show having a mostly uniform height. For example in the Netherlands, AHN is amazing (hundreds of points per tree! It looks like a 3d wireframe render of the entire country, truly amazing) but the license is not permissive enough.