OpenStreetMap
OpenStreetMap (OSM) est un projet Service collaboratif de cartographie en ligne qui vise à constituer une base de données géographiques libre du monde (permettant par exemple de créer des cartes sous licence libre), en utilisant le système GPS et d'autres données libres.
https://fr.wikipedia.org/wiki/OpenStreetMap
Serveur de tuiles vectoriel avec Openmaptiles + tileserver-gl
Installation et Configuration du serveur
- OS : Ubuntu 18.04
- Service : git, docker, nginx
Installation de multiples cartes
Fusion des fichiers pbf France métropolitaire et ses départements d'Outre-Mer.
Mise à jour
Mise en place d'une tâche CRON quotidienne qui exécute un script prévu pour la mise à jour du fichier mbtiles
Serveur de tuiles raster avec Ubuntu
Installation et Configuration du serveur
- OS : Ubuntu 18.04, 16.04
- Service : Apache, mod_tile, renderd, mapnik, osm2pgsql, osmosis
- Style de tuile : OSMBright customisé
- Base de données : Postgresql/Postgis
Installation de multiples cartes
Pour avoir la France dans son ensemble, il faut installer la France métropolitaire et ses départements d'Outre-Mer (DOM).
Il est donc nécessaire d'installer plusieurs fichiers.
Je me suis heurté à des problèmes d'importation en faisant fichier par fichier, j'ai opté pour la compilation et l'importation d'un seul fichier.
Rendu localisé par zone pour X niveau de zoom
Le rendu de tuile se fait à la demande au chargement de la carte. Pour éviter que l'internaute puisse voir la génération lors sa consultation. Il est possible de faire un rendu par niveau de zoom.
Puisque l'intégralité du territoire français et le rendu de tuiles nécessitent beaucoup de ressource, j'exploite le rendu délimité par zone pour x niveau de zoom.
Mise à jour
Par soucis de performance et de ressource pour ne pas perturber les consultations, la méthode adoptée est :
- mise à jour par différentiel de la base de données
- mise à jour des tuiles expirées