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 01:14] 82.247.183.72 |
hackfest2009:todo [2009/09/10 10:21] (Version actuelle) 81.252.202.129 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== À faire ====== | ====== À faire ====== | ||
- | * Ajouter fichier de licence et entête partout | + | |
+ | 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 | ||
- | * fichier INSTALL pour ocitysmap | ||
* rendering : | * rendering : | ||
* démon : redirection de stdout et stderr vers le fichier de log | * démon : redirection de stdout et stderr vers le fichier de log | ||
Ligne 11: | 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 | ||
- | * ne pas afficher les fichiers supprimés | ||
- | * Sur la page principale mettre un peu de blabla, une miniature de carte et dire que ça marche que pour la France métropolitaine. Dire aussi que ça ne marche qu'avec le nom **exacte** dans la base OSM | ||
* <del>Rendre villes avec accents (Bénodet)</del> | * <del>Rendre villes avec accents (Bénodet)</del> | ||
* <del>Tester que la limite de commune existe dans OSM</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 | * Slippy map pour sélectionner la bounding box | ||
- | * page About à remplir | ||
* <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 39: | 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() | ||
+ |