OSMCAL — événements par mois
Histogramme construit à partir de l’API
OSMCAL
(calendrier OSM) : les listes
GET /api/v2/events/ (à venir) et GET /api/v2/events/past/ (passés)
sont fusionnées ; pour remonter plus loin dans le passé que les ~20 derniers événements JSON,
la commande peut aussi parcourir les pages « Past events » du site et lire le JSON-LD de chaque fiche.
Les doublons et les événements annulés sont exclus ; chaque événement est compté dans le mois de
date.start.
Histogramme
Mise à jour des données
Filtre pays (paramètre ?in=, ISO 3166-1 alpha-2) : variable
OSMCAL_COUNTRY dans .env (ex. OSMCAL_COUNTRY=fr),
ou option --country=fr / --country= pour tout le monde.
Historique HTML : OSMCAL_PAST_HTML_PAGES ou --past-html-pages=N
(nombre de pages liste sur osmcal.org/events/past/, ~20 événements par page ;
0 pour désactiver). Défaut si non défini : 8 pages avec pays filtré, 3 sans filtre.
Puis exécutez :
php bin/console app:microcosm:aggregate-events
Fichier généré : /home/poule/encrypted/stockage-syncable/www/server/sites/osm-labo/var/microcosm_events_by_month.json
Mon Commerce OpenStreetMap