Skip to content

This application parses data from openstreet map by using the overpass api to generate a 3D world. The world is then rendered by using OpenGL.

License

Notifications You must be signed in to change notification settings

LuukBerkel/MapGuessr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MapGuessr

This is an application that takes data from the Overpass API and converts it to an 3D-world. It does this by first collecting polygons from the water, residential and grass. After this it converts these in to triangles. And colors them accordingly and ads height to residential.

The result is this. The first image contains the 3D-generated world. The second image contains a screenshot from google maps of the real map. As you can see it fully generates the world accordingly. screen screen

Though there is a lot of work to in improving it. For example there is still the need to textures to the ground an parse more types of polygons. The polygon parser library that I used also needs improvment because of glitches with parsing non-convex polygons. So it is till in progress.

The application parses the data from the API as is earlier stated but also caches this data. First it caches it in RAM in runtime. But it also caches the downloaded tiles on the SSD or HDD depending on the location of the program.

You can see this in the image below. screen

About

This application parses data from openstreet map by using the overpass api to generate a 3D world. The world is then rendered by using OpenGL.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages