L’application Web PrettyMapp


L’application PrettyMapp est une application web qui permet de générer des cartes graphiques à partir de données OpenStreetMap. Prettymapp est une réécriture du projet « prettymaps » de Marcelo de Oliveria Rosa Prates et de Christoph Rieke. Les idées du design de style fantastique et original leur reviennent. L’application présente une interface de configuration simplifiée. Prettymapp est un logiciel libre qui fonctionne à partir des bibliothèques Python osmnx, matplotlib, shapely et vsketch. Ces bibliothèques permettent de générer les cartes personnalisées.

Les fonctionnalités

L’application propose des styles customisés de cartes. La mise ne page se fait à travers différents boutons pour définir la symbologie des éléments. L’utilisateur est ainsi libre d’exprimer sa créativité à travers la symbologie choisie pour transmettre son message à travers la cartographie. Le projet contient 425 lignes de Python grâce à l’usage intense de différents packages. Les données cartographiques sont collectées depuis OpenStreetMap à l’aide de la bibliothèque OSMnx. Cette bibliothèque ne contient que 3 700 lignes de Python car elle repose sur NetworkX. NetworkX regroupe les fonctionnalités relatives aux réseaux complexes et comprend 78 000 lignes de Python.

La création et le résultat

On configure tout d’abord un environnement virtuel Python et on installe différents packages. On appelle le script depuis la ligne de commande. Du côté de l’utilisateur, l’application permet de générer une carte de cette zone au format PNG. L’utilisateur mentionne le nom de la ville, puis la couleur du thème. Il spécifie le style de la carte, son titre, son format (rectangle, cercle). Il indique sa couleur de fond, la couleur du titre, et les positionnements des caractères.
Ci-dessous est un exemple de la ville de Tallinn en Estonie par cette application PrettyMapp.

Sitographie :
https://chrieke-prettymapp-streamlit-prettymappapp-1k0qxh.streamlitapp.com/
https://tech.marksblogg.com/pretty-maps-in-python.html