I was working with OpenStreetMap during the summer on the library called libosmscout. Libosmscout offers offline rendering and routing on OpenStreetMap data, and my project's aim was to expand the library by implementing an OpenGL based renderer.
Two components of the libosmscout project is my work:
- libosmscout-map-opengl is the OpenGL renderer.
- OSMScoutOpenGL is a simple demo application, that presents the usage of the OpenGL renderer.
Links to my commits, pull request, and issues:
- My commits on github can be viewed here: Commits by fannymonori.
- My pull requests can be viewed here: Pull requests by fannymonori. My work was constantly merged, rather than having one pull request at the end.
- The closed issues that were assigned to me: Closed issues by fannymonori
- A short description of the OpenGL renderer can be viewed here: libosmscout: OpenGL backend
I met the objectives that were given in my proposal.
- All the four main features of the map (areas, ways, labels, and ground) are rendered correctly.
- Most of the styling options are supported
- It is cross-platform
- There's a working desktop demo application
A few screenshot of my work: