github.com/riatelab/magrit ↗
Thematic cartography entirely in the browser ♥
Open this visualization on its own page →
Contributors
10
Lines of Code
16,053
From
2016-02-25
To
2020-12-16
About riatelab/magrit
Magrit is a browser-based thematic cartography application developed by UAR RIATE, a French research unit. It enables users to create various types of maps including choropleth maps, proportional symbol maps, cartograms, and discontinuity maps entirely within the web browser, ensuring that data never leaves the user's computer. The application is intentionally designed to be straightforward and pedagogical, making it suitable for teaching and learning cartography.
The platform supports importing custom geometry datasets in multiple formats including Shapefile, GeoJSON, GML, and GeoPackage, along with optional tabular data from CSV, XLSX, and ODS files. It also provides sample datasets for users to explore different visualization techniques. Users can customize map appearance in various ways and combine multiple map representations on a single canvas. Magrit is available both as an online web application and as desktop versions for Windows, GNU/Linux, and macOS.
Built with TypeScript, Magrit leverages Solid.js for UI components and D3.js for visualization, complemented by several WebAssembly modules including GDAL for geospatial processing, GEOS for geometric operations, and specialized tools for contour and cartogram generation. The project is open source under the GPL-3.0-or-later license and welcomes contributions including bug reports, translations, and code improvements.