- OpenFreeMap permet d’afficher gratuitement des cartes personnalisées sur des sites web et des applications
- Possibilité d’auto-héberger le service ou d’utiliser une instance publique
- Tout est open source, sans modèle « open core »
- Les données cartographiques proviennent d’OpenStreetMap
- L’utilisation de l’instance publique est entièrement gratuite, sans limite sur le nombre de vues de carte ni de requêtes
- Aucun enregistrement, base de données utilisateur, clé API ou cookie n’est nécessaire
- Le projet cherche à couvrir les coûts d’exploitation de l’instance publique grâce aux dons
- Des téléchargements hebdomadaires des fichiers cartographiques de l’ensemble de la planète sont proposés aux formats Btrfs et MBTiles
Contexte du projet
- Le créateur du projet est Zsolt Ero
- Après avoir exploité pendant 9 ans l’infrastructure de tuiles cartographiques de MapHub, il l’a ouverte en open source et a lancé OpenFreeMap
Comment soutenir le projet
- Si ce projet vous aide à réduire vos coûts d’hébergement cartographique, vous pouvez envisager de le soutenir via GitHub Sponsors
- Choisir un don mensuel aide à couvrir les frais de serveur
Support et garanties SLA
- Un support payant et une offre Pro avec garanties SLA sont à l’étude
- En cas d’intérêt, il faut contacter le projet par e-mail
Pourquoi ce projet a été créé
- OpenStreetMap est l’un des projets collaboratifs les plus importants de l’histoire
- Contrairement au passé, où il fallait trouver un fournisseur commercial de tuiles cartographiques, OpenFreeMap offre la possibilité de configurer son propre serveur ou d’utiliser une instance publique
Pourquoi une instance publique gratuite est possible
- Le coût élevé de l’hébergement cartographique n’est pas dû à des raisons techniques
- Les tuiles vectorielles sont des fichiers statiques, et servir des centaines de millions de fichiers n’est pas simple, mais reste possible
- Le projet prévoit de couvrir la bande passante via la location de serveurs et estime pouvoir devenir autosuffisant si suffisamment de personnes souscrivent à une offre de support
L’usage commercial est-il autorisé ?
Stack technique
- Il n’y a pas de serveur de tuiles : nginx sert une image Btrfs contenant 300 millions de fichiers liés en dur
- Utilisation de serveurs dédiés plutôt que du cloud
- Grâce à Planetiler, développé par Michael Barry, le temps de génération des tuiles est passé de 5 semaines à 5 heures
- Le schéma cartographique est OpenMapTiles, et le style a été forké puis fortement modifié
Mention d’attribution
- Avec MapLibre, elle est ajoutée automatiquement, donc aucune action supplémentaire n’est nécessaire
- En cas d’utilisation avec un client alternatif, dans des supports imprimés ou dans des vidéos, la mention suivante est requise :
- OpenFreeMap © OpenMapTiles Data from OpenStreetMap
- La partie OpenFreeMap n’est pas obligatoire, mais il est préférable de l’afficher
Licence
- La licence du projet est MIT
- Les données cartographiques proviennent d’OpenStreetMap
- Les licences des projets inclus sont listées dans
LICENSE.md
Résumé de GN⁺
- OpenFreeMap est un projet open source qui fournit gratuitement des cartes personnalisées
- L’usage commercial est autorisé, avec possibilité d’auto-hébergement ou d’utilisation d’une instance publique
- Les coûts d’exploitation sont couverts par des dons, et la stack technique repose sur nginx et Btrfs
- Le projet utilise les données d’OpenStreetMap et nécessite une mention d’attribution
- Des projets offrant des fonctionnalités similaires incluent Mapbox et Google Maps
1 commentaires
Commentaires sur Hacker News
Demande pour un service de tuiles de données historiques
Expérience d'utilisation de Google Maps
Comparaison entre OMT et Protomaps
Expérience d'auto-hébergement de mbtiles
Nécessité de payer pour le service
Visualisation de données géographiques avec Python et Matplotlib
Questions sur la configuration de l'hébergement
Évaluation positive de la philosophie du projet
Utilisation du service pour réduire les coûts
Besoin d'un plan d'affaires clair