OSM
La recherche
La recherche est sur search.maps.ppsfleet.navy
, elle utilise Addok https://addok.readthedocs.io/en/latest/
C'est installé dans /srv/osm/env-addok
, le serveur utilise uwsgi dont la config est dans /srv/osm/addok
. La config général est dans /etc/addok
Le serveur de tuile
Servir les tuiles
Le serveur de tuile utilise openmaptile, installé dans /srv/www/maps.ppsfleet.navy/tileserver.php
, il utilise des fichiers mbtiles, qui sont eux aussi à la racine.
Le thème de la carte se trouve dans /srv/www/maps.ppsfleet.navy/tileserver-data
.
Générer les tuiles
-
telecharger un fichier osm.pbf depuis https://extract.bbbike.org/ pour une zone custom ou depuis http://download.geofabrik.de/ pour une region ou un pays
-
SUivre le tuto de openmaptile https://github.com/openmaptiles/openmaptiles:
-
make clean # clean / remove existing build files
-
make # generate build files
-
make start-db # start up the database container.
-
make import-data # Import external data from OpenStreetMapData, Natural Earth and OpenStreetMap Lake Labels.
-
copy your pbf file to /data
-
make import-osm # import data into postgres
Toulouse se fait en moins de 30s sur alshain
-
make import-wikidata # import Wikidata
-
make import-sql # create / import sql funtions
-
make generate-bbox-file # compute data bbox -- not needed for the whole planet
-
make generate-tiles-pg # generate tiles
-
Le front-end
Il est dans /srv/www/maps.ppsfleet.navy/front/{world|toulouse}
, c'est basé sur https://github.com/tjiho/simplestreetmap, avec l'utilisation de maplibre.
TODO: responsive sur telephone
Les itineraires
Todo.
On pourrait se baser sur brouter. Voir aussi https://safecycle.atelier-des-communs.fr/?