Ceci est une ancienne révision du document !
À faire
rendering :
elargir la taille des rues dans osm.xml ???
cairo : generer le png en utilisant cairo plutot que mapnik
renommer borderize (avec “frame”…)
corriger la chasse du titre
passer le nom de la ville au rendu
option no-frame
taille de la frame proportionnelle à la taille de l'image
le copyright avec un logo vectoriel à rajouter
problème d'échelle sur la carte (parfois invisible)
les lettres et chiffres parfois non-alignés / qui débordent (à refaire en CAIRO voire l'échelle aussi)
regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'index
generer les fichiers map en prefix_map.pdf
mieux signaler les cas d'erreurs plutot que de les ignorer (ex. render qui foire = pas signale)
regarder de plus pres le support du png8 pour map + index
Utiliser la limite administrative des communes pour extraire l'index des rues (idée: éviter d'avoir les rues hors commune cible qui parasitent l'index). Retomber sur la méthode actuelle quand la limite administrative n'est pas disponible.
Génération du document général (carte + index) au format graphique
Index des équipements (mairie, écoles, piscine, etc.)
setup.py
Paramétriser l'accès à la base PostGIS
Service Web
Installation de l'infrastructure sur un serveur (PostgreSQL + PostGIS + Mapnik + Mapnik-OSM + notre bouzin)
Interface de sélection de bounding box + adresse e-mail
Mécanisme de batch pour lancer les travaux + mise en ligne du résultat + envoi du mail
web service
systeme de batch cron / db
db : stocker etat du juob, date soumission, IP soumission, params rendering (options render.py ?), date debut processing, date fin processing, status de fin (erreur, etc.), index queue a la date soumission
limiter nbre de jobs soumis / IP donnee / heure
limiter taille de la file de jobs
page web dediee pour chaque job
etat du job (soumis, en cours, fini, erreur) + stats : jobs avant dans la queue, ETA
flux rss pour signal soumission / fin de job
flux RSS global des soumissions
Dériver la bounding box depuis le nom de la commune (pour les communes qui existent dans OSM)
Avoir la zone de la carte hors-commune en grisé/transparent (possible avec un fichier shape mapnik ?…)
Regarder de pres st_spherical_distance… comparer avec coords.BoundingBox::spherical_sizes()