Outils pour utilisateurs

Outils du site


hackfest2009:todo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:14]
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 ???
-    * cairo : generer le png en utilisant cairo plutot que mapnik 
-    * renommer borderize (avec "​frame"​...) 
     * corriger la chasse du titre     * corriger la chasse du titre
-    * passer le nom de la ville au rendu +    * borderize: ​regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'​index 
-    * option no-frame +    * 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) 
-    * taille de la frame proportionnelle à la taille de l'​image +  * <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>​ 
-    * le copyright avec un logo vectoriel à rajouter +  * <del>Génération du document général (carte + index) au format graphique</​del>​
-    * 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.)   * 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
-  ​* Dériver la bounding box depuis le nom de la commune (pour les communes qui existent dans OSM) +    ​flux RSS global des soumissions 
-  * Avoir la zone de la carte hors-commune en grisé/​transparent (possible avec un fichier shape mapnik ?...)+  * <del>Dériver la bounding box depuis le nom de la commune (pour les communes qui existent dans OSM)</​del>​ 
 +  * <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()
  
hackfest2009/todo.1251454493.txt.gz · Dernière modification: 2009/08/28 12:14 par 82.247.183.72