New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Collect and combine open elevation data to implement 3D terrain model/hillshading/relief maps #4163
Comments
FLOSS Flightgear flight simulator uses several sources for years for the the default scenery elevation including SRTM and Corine, they work could be a source of inspiration. https://wiki.flightgear.org/TerraGear_CORINE#III._Corine_landclass They made a tool called TerraGear for generating scenery from all these sources. I'm not sure it could be useful itself for Organic Maps, but they have an interesting list of open data for elevation/roads/coast/buildings. They use OpenStreetMap for buildings. Some hand made 3D textured objects help for some specific landmarks too. As they are available under open licence too with exact coordinate. But I believe their could be reused, but the details are generally made to be seen by plane, not sure it will be useful for OM. |
This is the source mentioned in the OpenTopoMap: http://viewfinderpanoramas.org/ |
It is possible to have more dense isolines? It helps while the hillshading is not available, thanks. |
This is a recently released lidar heightmap of all of the Netherlands: https://www.ahn.nl/ahn-viewer It's a fairly high resolution with on average 8 measurements per 1 m². Definitely enough for very precise road elevation usable in routing, but it isn't hole-filled, which might be preferable for if road geometry changes over time and no longer lines up with the height map. I think possibly more valuable data for routing could be GPS traces. They can be contributed to OSM by many apps including some navigation apps like OsmAnd. If you could somehow download these, fuse them and give that data to the routing engine that might be nice. Could even have this as an option: "Anonymously submit sections of your driven route to OpenStreetMap to improve routing and help map contributors?" Since OM has privacy as one of the main features, maybe the app could also/only record and use these locally without contributing them, so the app can get a better idea of actual road height as it is used. |
It is possible, but the map size will increase significantly, and the rendering speed will decrease noticeably. That's why we want to create a full 3D terrain model. Then isolines of any density can be generated "on the fly". |
Are there ideas how to produce isolines from a 3D model "on the fly" in a fast and efficient manner? Existing isolines are pre-generated, so its just ordinary lines that need to be rendered. |
There a precise, free elevation source for European countries which is already used by many map providers or creators of accurate sceneries for flight simulations: Sonny's Lidar DTMs |
Here is another good overview of available elevation datasets: https://github.com/DahnJ/Awesome-DEM |
Now we use SRTM elevation data and embed it into isolines. The idea is to store the whole planet's elevation more efficiently, to allow calculation of the elevation anywhere, and to draw isolines of any density.
To improve the elevation precision we need more data to improve the SRTM quality. Some elevation data can be taken from publicly available OSM nodes, ways, and imported tracks.
Some data can be taken from other sources, like this one for Europe: https://land.copernicus.eu/pan-european/corine-land-cover/clc-2006
Please share other sources and your ideas on improving the elevation data quality here.
The text was updated successfully, but these errors were encountered: