GSoC 09: final report
All main goals of my project are implemented and work. Libchamplain can now draw maps from OpenStreetMap XML data with customized drawing rules. Watch this short screencast to see that editing drawing rules actually works ;-).
Known Issues
- There is one known minor bug. Libmemphis can render tiles at any size, but only 256x256 can be used in libchamplain, because switching between map sources with different tile size causes memory corruption. Bigger tiles could lead to better drawing performance.
- libmemphis is copied into the champlain source tree.
- Some renderer (libmemphis) features are missing (e.g. point of interest data).
The Future
aI have not planned to disappear after the GSoC. I want to make sure that my code can be merged. First, I will push libmemphis to a release, so it can be removed from the champlain tree. Second, I will add some of the missing libmemphis parser/renderer features.