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

Pierre GIRAUD pierre.giraud at gmail.com
Ven 23 Jan 17:01:40 UTC 2015


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
-------------------------------------------------------------



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