À propos du projet

Mapforge est une application web SIG open source qui vous permet de créer et partager des cartes personnalisées avec vos propres données sous forme de couches GeoJSON sur diverses cartes de base. Elle prend en charge l’édition collaborative en temps réel via WebSockets, de sorte que les modifications se synchronisent en direct sur tous les clients connectés. Les principales fonctionnalités incluent le relief 3D, l’ombrage du terrain, les courbes de niveau, la projection en globe, le dessin et le style de formes avec des couleurs, symboles, étiquettes et polygones 3D personnalisables, ainsi que l’import/export de GeoJSON, GPX et KML. Elle s’intègre à l’API Overpass pour des requêtes OpenStreetMap personnalisées et à openrouteservice pour le routage à pied, à vélo et en voiture avec profils d’élévation. L’application propose des interfaces bureau et mobile, la prise en charge PWA, une application Android via Bubblewrap, l’enregistrement de traces GPS via une API µlogger intégrée, et la connexion via Google, GitHub ou OSM OAuth. Pour la confidentialité, elle peut être auto-hébergée avec un fichier Docker Compose et ne comporte ni publicités ni suivi. Développée avec Ruby on Rails 8, MongoDB, Redis, Action Cable, MapLibre GL JS et Turf.js, elle est sous licence AGPL v3 et constitue une alternative open source à Google My Maps et Felt.