I’m Max and I’m a software engineer and aspiring security researcher. I enjoy writing open-source software. I regularly contribute to various open-source projects. I’m also a passionate photographer.
I work for a non-profit which builds free and open-source software for governments in Germany.
Digital maps are ubiquitous tools in our everyday life. In the early 90s, the idea of browsing the world digitally and visiting any place was groundbreaking. The first solution to this problem is known as "TerraVision", which was breathtaking at that time. Today, the idea of exploring your surroundings using digital maps has become pretty normal.
But how do these maps work? In this talk, I want to provide an overview of the foundations of digital mapping solutions. Differences between maps which use vector data and rasterized satellite imaginary will be outlined. Furthermore, a new and open-source map renderer called maplibre-rs will be presented, which is created using Rust and modern web technologies like WebWorkers and WebAssembly. Lastly, I want to show differences between commercial solutions and free and open-source ones.
A lot of mobile and web applications depend on customizing and displaying maps. There are not many cross-platform solutions available. Some only work in the web. Some only work on mobile devices.
Furthermore, there are only a few truly free and open-source mapping stacks available.
I want to explain how maplibre-rs can solve current challenges by leveraging a modern rendering stack.