Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
hackfest2009:todo [2009/08/28 12:20] 82.247.183.72 |
hackfest2009:todo [2009/09/10 10:21] (Version actuelle) 81.252.202.129 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== À faire ====== | ====== À faire ====== | ||
+ | Le bug racker Savannah va remplacer cette page : https://savannah.nongnu.org/task/?group=maposmatic | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Avant l'annonce ===== | ||
+ | |||
+ | * <del>Ajouter fichier de licence et entête partout</del> | ||
+ | * Intégration du projet à Savannah | ||
+ | * <del>Soumission</del> | ||
+ | * <del>Envoi du code source dans le dépôt Git</del> | ||
+ | * <del>Création mailing list</del> | ||
+ | * (en cours) Intégration de la TODO-list au bug tracker | ||
+ | * <del>Ajouter la description du projet sur savannah, includant les deux dépôts git</del> | ||
+ | * <del>Fichier INSTALL pour ocitysmap</del> | ||
+ | * Texte d'[[annonce du projet en anglais]] | ||
+ | * Texte d'[[annonce du projet en français]] | ||
+ | * Service Web | ||
+ | * <del>__**[[https://savannah.nongnu.org/task/?9679|Lien BT]]:**__ Pour une soumission de ville dont le rendu est encore dispo, renvoyer directement a ce rendu sans le re-generer (ie. systeme de cache)</del> | ||
+ | * <del>Ne pas afficher les fichiers supprimés</del> | ||
+ | * <del>Sur la page principale mettre un peu de blabla</del>, <del>une miniature de carte et dire que ça marche que pour la France métropolitaine</del>. <del>Dire aussi que ça ne marche qu'avec le nom **exacte** dans la base OSM</del>. <del>Dans le bla bla, donner une exemples qui marche (Colomiers ou Chavagne (http://maposmatic.org/jobs/29)) ou mettre une entrée par défaut dans la boite de dialogue (et yaplukakliquersurgénérer)</del>. | ||
+ | * <del>Faire la page "About"</del> | ||
+ | * <del>Faire la page des Maps</del> | ||
+ | * <del>Améliorer un peu le rendu des pages "all jobs" et "job"</del> | ||
+ | * <del>__**[[https://savannah.nongnu.org/task/?9677|Lien BT]]:**__ Limitation de la taille de la Bounding box</del> | ||
+ | * <del>Traductions en français</del> | ||
+ | * <del>Tester auprès de bêta testeurs (propal Thomas) ? Si oui je propose : | ||
+ | * Etienne Loks (connait Django et OSM) | ||
+ | * Valérie-Emma (connait OSM) | ||
+ | * Gilles Lamiral (quand même !) | ||
+ | * Nono (gros contributeur rennais) | ||
+ | * Gwen (connait OSM, mais pas informaticienne, donc avis d'utilisateur « normal ») | ||
+ | * Sébastien Dinot (sdinot@april.org, contributeur à OSM toulousain)</del> | ||
+ | |||
+ | |||
+ | ===== Pour l'annonce ===== | ||
+ | |||
+ | * Dépêche Française sur: | ||
+ | * <del>LinuxFr.org</del> | ||
+ | * <del>gulliver (avec carte de Rennes)</del> | ||
+ | * <del>actux</del> | ||
+ | * toulibre (avec carte de Toulouse) | ||
+ | * lolut (avec carte de Belfort) | ||
+ | * <del>talk-fr@osm </del> | ||
+ | * Annonce anglaise sur <del>osm-dev@osm</del> / <del>LWN.net</del> / slashdot.org | ||
+ | * <del>Annonce sur les listes OpenStreetMap importantes (cf. supra)</del> | ||
+ | * Ses potes | ||
+ | |||
+ | |||
+ | ===== Après l'annonce ===== | ||
+ | |||
+ | * agreger map + index dans un seul pdf | ||
+ | * utiliser psychopg2 partout | ||
* rendering : | * rendering : | ||
+ | * démon : redirection de stdout et stderr vers le fichier de log | ||
+ | * index : augmenter legerement intercolonne | ||
+ | * index : debugger les cas où l'index ne remplit pas tout l'espace | ||
+ | * echelle map foireuse : le "500m" se retrouve en travers de l'echelle avec ./ocitysmap-render -f png -c Sanguinet -t yooooooooo -f png -f pdf -f svg -z 14 -p cm_with_frame | ||
+ | * ameliorer rendu des labels en marge : pour que la taille de la fonte evolue en continu avec le zoom factor. Ou utiliser cairo ? | ||
+ | * interdire les injections % et sql dans les options ocitysmap | ||
+ | * accéder à une base en lecture seule (pour map_areas, faire une table temporaire. Pour la partie Django, autorisation lecture-écriture ou deux comptes différents) | ||
* elargir la taille des rues dans osm.xml ??? | * elargir la taille des rues dans osm.xml ??? | ||
* corriger la chasse du titre | * corriger la chasse du titre | ||
- | * taille de la frame proportionnelle à la taille de l'image | + | * borderize: regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'index |
- | * le copyright avec un logo vectoriel à rajouter | + | * shapefiles: avoir une seule shapefile avec 4 layers : grid (linestring), grid_labels (linestring), scale (linestring) + scale_label, contour (polygon), le tout avec multiples features pour avoir des couleurs differentes (verifier qu'on peut avoir des alpha differents par layer) |
- | * problème d'échelle sur la carte (parfois invisible) | + | * <del>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.</del> |
- | * les lettres et chiffres parfois non-alignés / qui débordent (à refaire en CAIRO voire l'échelle aussi) | + | * <del>Génération du document général (carte + index) au format graphique</del> |
- | * regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'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.) | * Index des équipements (mairie, écoles, piscine, etc.) | ||
- | * setup.py | + | * <del>Paramétriser l'accès à la base PostGIS</del> |
- | * Paramétriser l'accès à la base PostGIS | + | |
* Service Web | * Service Web | ||
- | * Installation de l'infrastructure sur un serveur (PostgreSQL + PostGIS + Mapnik + Mapnik-OSM + notre bouzin) | + | * <del>Rendre villes avec accents (Bénodet)</del> |
- | * Interface de sélection de bounding box + adresse e-mail | + | * <del>Tester que la limite de commune existe dans OSM</del> |
+ | * ne pas afficher les fichiers non-generes (p.ex "Véretz" est connu mais n'a pas de rue -> index non genere et pourtant present sur la page des rendus) | ||
+ | * Slippy map pour sélectionner la bounding box | ||
+ | * <del>Installation de l'infrastructure sur un serveur (PostgreSQL + PostGIS + Mapnik + Mapnik-OSM + notre bouzin)</del> | ||
+ | * <del>Interface de sélection de bounding box</del> | ||
* penser à limiter la taille de la bounding box (voir Arles) | * penser à limiter la taille de la bounding box (voir Arles) | ||
- | * Mécanisme de batch pour lancer les travaux + mise en ligne du résultat + envoi du mail | + | * <del>Mécanisme de batch pour lancer les travaux + mise en ligne du résultat</del> |
- | * web service | + | * <del>systeme de batch cron / db</del> |
- | * systeme de batch cron / db | + | * <del>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</del> |
- | * 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 nbre de jobs soumis / IP donnee / heure | ||
* limiter taille de la file de jobs | * limiter taille de la file de jobs | ||
* page web dediee pour chaque job | * page web dediee pour chaque job | ||
- | * etat du job (soumis, en cours, fini, erreur) + stats : jobs avant dans la queue, ETA | + | * <del>etat du job (soumis, en cours, fini, erreur) + stats : jobs avant dans la queue, ETA</del> |
* flux rss pour signal soumission / fin de job | * flux rss pour signal soumission / fin de job | ||
* flux RSS global des soumissions | * flux RSS global des soumissions | ||
- | * Dériver la bounding box depuis le nom de la commune (pour les communes qui existent dans OSM) | + | * <del>Dériver la bounding box depuis le nom de la commune (pour les communes qui existent dans OSM)</del> |
- | * Avoir la zone de la carte hors-commune en grisé/transparent (possible avec un fichier shape mapnik ?...) | + | * <del>Avoir la zone de la carte hors-commune en grisé/transparent (possible avec un fichier shape mapnik ?...)</del> |
* Regarder de pres st_spherical_distance... comparer avec coords.BoundingBox::spherical_sizes() | * Regarder de pres st_spherical_distance... comparer avec coords.BoundingBox::spherical_sizes() | ||