[Hot-francophone] Pour une meilleur intégration des fichiers OSM dans le gestionnaire de tâches

Pierre GIRAUD pierre.giraud at gmail.com
Jeu 29 Jan 14:51:25 UTC 2015


Il s'agit bien d'un service externe.

2015-01-29 15:41 GMT+01:00 Mathieu Leduc-Hamel <math at arrak.org>:
> Salut Severin,
>
> Je ne suis pas certains de comprendre exactement la façon dont vous l'avez
> développer. Si je comprends bien c'est un service externe qui pré-génère les
> découpage du fichier OSM voulu ? ou bien c'est une fonctionalité que vous
> avez intégré à HOT directement ?
> Le Thu Jan 29 2015 at 4:45:53 AM, Severin Menard <severin.menard at gmail.com>
> a écrit :
>
>> Bonjour à tous,
>>
>> Désolé de ne as être intervenu sur ce fil avant. En fait cette possibilité
>> a déjà été développée par Ben Abelhausen et sert depuis 2013 pour les
>> imports sur la RCA et 2014 pour le Nigeria. Je ne sais pas s'il avait
>> documenté cela. En gros, il suffit à Rafael Avila Coya (il travaille sur les
>> imports NIgeria) ou moi d'uploader un fichier à importer sur le serveur de
>> Ben, créer un job et ajouter en Per task instructions quelque chose comme :
>>
>> Import the UNICEF data in JOSM by clicking <a
>> href="http://localhost:8111/import?new_layer=true&url=http://build.osmsharp.com:815/data/{x}/{y}/{z}/CAR_UNICEF_Wash_DATA_v2014.osm">here</a>
>> or download the data <a
>> href="http://build.osmsharp.com:815/data/{x}/{y}/{z}/CAR_UNICEF_Wash_DATA_v2014.osm">here</a>.
>>
>> Un exemple de job, j'ai testé aussi le split de tâche, et cela marche,
>> vous pouvez essayer (mais ne pas uploader la donnée) :
>> http://tasks.dev.hotosm.org/project/697
>>
>> Je vous mets en contact avec Ben ? Je ne l'ai pas mis en copie, car il est
>> peu ou pas francophone.
>>
>> Severin
>>
>> 2015-01-26 5:12 GMT+01:00 Pierre Béland <pierzenh at yahoo.fr>:
>>>
>>> Merci Pierre
>>>
>>> je vais commenter à cet endroit.
>>>
>>> Pierre
>>>
>>> ________________________________
>>> De : Mathieu Leduc-Hamel <math at arrak.org>
>>> À : Pierre Béland <pierzenh at yahoo.fr>; Pierre GIRAUD
>>> <pierre.giraud at gmail.com>
>>> Cc : "hot-francophone at openstreetmap.org"
>>> <hot-francophone at openstreetmap.org>
>>> Envoyé le : Dimanche 25 janvier 2015 21h07
>>>
>>> Objet : Re: [Hot-francophone] Pour une meilleur intégration des fichiers
>>> OSM dans le gestionnaire de tâches
>>>
>>> Bonjour Pierre Giraud et Pierre Béland,
>>>
>>> Effectivement J'ai commencé à travailler avec Guillaume Pratte qui
>>> s'implique aussi dans la communauté OSM à Montréal.
>>>
>>> J'ai déjà mon idée sur les détails d'implémentation et voilà ce que je
>>> pensais faire:
>>>
>>> 1. J'ai ouvert un ticket sur github afin de donner plus de détails sur le
>>> problème et afin de donner plus de détails d'implémentation:
>>>
>>> https://github.com/hotosm/osm-tasking-manager2/issues/540
>>>
>>> Si vous avez des commentaires ou des questions je vous propose qu'on les
>>> fasse à cet endroit afin que tous aient le même feedback.
>>>
>>> Nous avons aussi forker le TM dans le compte de OSM Québec à l'adresse
>>> suivante:
>>>
>>> https://github.com/OsmQc/osm-tasking-manager2
>>>
>>> 2. Effectivement mon plan c'était de créer une ou plusieurs nouvelles
>>> vues afin d'avoir un mécanisme dynamique qui générera les données voulues.
>>>
>>> Merci d'avance et je vous remercis pour vos commentaires :)
>>>
>>>
>>>
>>> Le Fri Jan 23 2015 at 12:20:51 PM, Pierre Béland <pierzenh at yahoo.fr> a
>>> écrit :
>>>
>>> Pierre Choffet, Pierre Giraud et moi Nous avons eu des discussions
>>> la-dessus il y a quelques mois.
>>>
>>> Même si cette fonctionnalité n'est pas utilisée très souvent, elle est
>>> très utile. Pour l'activation Ebola notamment, nous avons utilisé une
>>> fonctionnalité similaire pour l'import des données de lieux GNS.
>>>
>>> Il y a cependant un problème avec l'utiilsation de liens statiques (ie.
>>> fichiers préparés d'avance) si un usager utilise la fonction Diviser le
>>> carré en quatre.  L'idéal serait l'utilisation d'un lien dynamique avec
>>> l'appel à une fonction pour extraire la zone correspondante lorsque l'usager
>>> sélectionne une tâche et clique sur le lien pour télécharger les données
>>> OSM.
>>>
>>> Il serait intéressant que la communauté de Montréal collabore au
>>> développement du Gestionnaire et ouvre un ticket pour proposer l'ajout d'une
>>> telle fonction et il me fera plaisir de collaborer avec vous.
>>>
>>> Pierre
>>>
>>> ________________________________
>>> De : Pierre GIRAUD <pierre.giraud at gmail.com>
>>> À : Mathieu Leduc-Hamel <math at arrak.org>
>>> Cc : hot-francophone at openstreetmap.org
>>> Envoyé le : Vendredi 23 janvier 2015 12h01
>>> Objet : Re: [Hot-francophone] Pour une meilleur intégration des fichiers
>>> OSM dans le gestionnaire de tâches
>>>
>>> Salut Mathieu,
>>>
>>> Je suis le développeur principal du Tasking Manager pour des raisons
>>> historiques.
>>> Je regrette de ne pas disposer de suffisamment de temps pour suivre le
>>> développement de façon correcte.
>>> Ces derniers temps d'autres développeurs ont aussi mis à la main à la
>>> pâte et j'en suis très heureux. Mais là encore, le suivi de leur
>>> travail laisse à désirer.
>>> Je laisse bien trop souvent des discussions avoir lieu sans intervenir.
>>>
>>> En ce qui concerne ton développement. J'aurais tendance à douter de
>>> l'intérêt d'intégrer ce développement dans le tasking manager
>>> lui-même. Ma première impression est que cela pourrait être mis à
>>> disposition via un service complètement indépendant.
>>> Cette fonctionnalité est peut-être un peu trop spécifique mais je peux
>>> me tromper.
>>> À titre de comparaison, on imagine mal le tasking manager fournir une
>>> fonctionalité qui permettrait de déposer un fichier .tiff venant d'un
>>> fournisseur de d'images aérienne et que le tasking manager fournisse
>>> en retour un service qui expose des tuiles images disponibles pour les
>>> éditeurs.
>>>
>>> Je vois deux raisons grâce auxquelles la fonctionnalité que tu
>>> proposes pourrait être intégrée dans le tasking manager :
>>> - son intérêt est grand et son utilisation est fréquente,
>>> - ça ne fait gonfler ni le code ni la base de données de façon trop
>>> importante.
>>>
>>> Si malgré tout tu es très motivé, je trouve ça plutôt cool. Et ça
>>> m'intéresse d'autant plus si tu es développeur python et que tu
>>> connais pyramid. Le projet ne pourra qu'en tirer profit.
>>>
>>> En ce qui concerne le choix entre base de données et/ou système de
>>> fichier, mon coeur balance. Je ne vois pas d'avantage pour l'un ou
>>> l'autre. Sauf peut-être qu'une base de données est plus facile à
>>> sauvegarder et restaurer.
>>>
>>> Pierre
>>>
>>>
>>> 2015-01-23 3:28 GMT+01:00 Mathieu Leduc-Hamel <math at arrak.org>:
>>> > Bonjour,
>>> >
>>> > Mon nom est Mathieu Leduc-Hamel. Je suis contributeur d'OSM au Québec
>>> > et
>>> > nous travaillons actuellement sur l'import de données de la ville de
>>> > Montréal.
>>> >
>>> > Pour ce faire, nous utilisons le gestionnaire de tâches et nous avons
>>> > développé un script:
>>> >
>>> >
>>> > https://github.com/OsmQc/mtl2osm/blob/master/mtl2osm/osm_grid_splitter.py
>>> >
>>> > Qui nous permet de diviser les données en grilles afin de faciliter
>>> > notre
>>> > travail dans HOT.
>>> >
>>> > Par exemple ce script nous a permis de transformer ce fichier OSM:
>>> >
>>> >
>>> > https://github.com/OsmQc/mtl2osm/blob/master/mtl2osm/donnees/postes-de-quartier-de-la-police/osm/postes-police.osm
>>> >
>>> > En cet ensemble de fichiers organisés par niveau de zoom, x et y:
>>> >
>>> >
>>> > https://github.com/OsmQc/mtl2osm/tree/master/mtl2osm/donnees/postes-de-quartier-de-la-police/osm
>>> >
>>> > Afin de faciliter notre travail, vue que nous avons plusieurs fichiers
>>> > OSM
>>> > avec lesquels nous devons travailler, nous aimerions intégrer cette
>>> > fonctionnalité directement dans HOT.
>>> >
>>> > Étant moi même développeur Python, et travaillant aussi avec Pyramid,
>>> > l'architecture de HOT m'est assez familière. Par contre, nous avons
>>> > plusieurs interrogations:
>>> >
>>> > 1. Comment stocker les fichiers OSM, dans la db ? Sur le disque ?
>>> >
>>> > 2. Si on stock les données OSM dans la db, sous quelle forme ? Comme un
>>> > blob
>>> > ou bien comme un modèle de données en tant que tel ?
>>> >
>>> > Nous souhaiterions avoir votre avis avant de nous lancer dans le code
>>> > car
>>> > nous voulons être certains de respecter l'architecture et la
>>> > philosophie de
>>> > gestionnaire de tâches.
>>> >
>>> > Merci
>>> >
>>> > Mathieu
>>> >
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > Hot-francophone mailing list
>>> > Hot-francophone at openstreetmap.org
>>> > https://lists.openstreetmap.org/listinfo/hot-francophone
>>> >
>>>
>>>
>>>
>>> --
>>> -------------------------------------------------------------
>>>   | Pierre GIRAUD
>>>
>>>
>>>
>>> -------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Hot-francophone mailing list
>>> Hot-francophone at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/hot-francophone
>>>
>>>
>>> _______________________________________________
>>> Hot-francophone mailing list
>>> Hot-francophone at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/hot-francophone
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Hot-francophone mailing list
>>> Hot-francophone at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/hot-francophone
>>>
>>
>> _______________________________________________
>> Hot-francophone mailing list
>> Hot-francophone at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/hot-francophone
>
>
> _______________________________________________
> Hot-francophone mailing list
> Hot-francophone at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/hot-francophone
>



-- 
-------------------------------------------------------------
  | Pierre GIRAUD
-------------------------------------------------------------



Plus d'informations sur la liste de diffusion Hot-francophone