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/30 00:36] 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 | * agreger map + index dans un seul pdf | ||
| * utiliser psychopg2 partout | * utiliser psychopg2 partout | ||
| * rendering : | * rendering : | ||
| + | * démon : redirection de stdout et stderr vers le fichier de log | ||
| * index : augmenter legerement intercolonne | * index : augmenter legerement intercolonne | ||
| * index : debugger les cas où l'index ne remplit pas tout l'espace | * index : debugger les cas où l'index ne remplit pas tout l'espace | ||
| Ligne 9: | Ligne 61: | ||
| * ameliorer rendu des labels en marge : pour que la taille de la fonte evolue en continu avec le zoom factor. Ou utiliser cairo ? | * 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 | * 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 | ||
| * borderize: regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'index | * borderize: regarder si le pdf/ps index est correct avec deplacements relatifs apres que showpage a ete enleve de l'index | ||
| * 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) | * 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) | ||
| - | * 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>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> |
| - | * Génération du document général (carte + index) au format graphique | + | * <del>Génération du document général (carte + index) au format graphique</del> |
| * Index des équipements (mairie, écoles, piscine, etc.) | * Index des équipements (mairie, écoles, piscine, etc.) | ||
| - | * Paramétriser l'accès à la base PostGIS | + | * <del>Paramétriser l'accès à la base PostGIS</del> |
| * Service Web | * Service Web | ||
| + | * <del>Rendre villes avec accents (Bénodet)</del> | ||
| + | * <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>Installation de l'infrastructure sur un serveur (PostgreSQL + PostGIS + Mapnik + Mapnik-OSM + notre bouzin)</del> | ||
| * <del>Interface de sélection de bounding box</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) | ||
| * <del>Mécanisme de batch pour lancer les travaux + mise en ligne du résultat</del> | * <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> | * <del>systeme de batch cron / db</del> | ||
| * <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> | * <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> | ||
| Ligne 31: | Ligne 87: | ||
| * 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() | ||
| + | |||