Le 04/01/2013 16:24, Ista Pouss a écrit :
Le 4 janvier 2013 15:38, Christian Quest <cqu...@openstreetmap.fr <mailto:cqu...@openstreetmap.fr>> a écrit :


    Rappel:  name[:1970]=Place de l'Etoile


Malheureusement les dates sont un des nids à problèmes de l'informatique et, à ma connaissance, il n'existe pas de solution universelle.

Surtout que ta proposition suppose que ce soit une plage de dates, et non une date seule, qui indexe le nom. Car j'imagine que tu vas vouloir dire quel était le nom de cette place en 1969, un jour.

Ce n'est pas impossible, mais je ne sens absolument pas OSM assez robuste pour ça.

Surtout que, sauf erreur, le name n'est qu'un tag parmi d'autres, qui ne distingue absolument pas l'objet terrain.Or ce que tu veux est l'historique de l'objet. Quel est, dans la base, ce qui dit "c'est un objet" ? Si t'as pas ça on tombe forcément dans le pataquès dénoncé, avec son style bien à lui, par Philippe.

Je passe le baton de parole au suivant.
Un exemple (suivant ISO 8601 pour la notation des dates et intervalles) pour un POI :
shop:[1985/1999-07]=florist
name:[1985/1999-07]=Mille Fleurs
shop:[1999-08/2005-02-21]=butcher
name:[1999-08/2005-02-21]=L'entrecôte
shop=electronics
name=Fréquences
On voit trois états successifs du magasin. L'état actuel est supposé être celui par défaut, ne comprenant pas de date de validité.

Pour une ancienne commune, sur une relation :
boundary:[/2011]=administrative
name:[/2011]=Trifouilly-les-Oies
...
Dans l'état actuel, les valeurs ne sont plus valides

Cette formule reste compatible avec l'existant. Les outils lambda n'utiliseront pas les tags *:[*]
La limite, c'est les collisions du genre :
shop:[1985/1999-07]=florist
amenity=pub
En 1990, c'était déjà un bar ?

L'autre limite, c'est, dans le premier exemple, en 1980, la boutique était "electronics", la valeur par défaut ?

Bon. JOSM trouvera vite un plugin et un validateur pour gérer cette couche temporelle, genre "openning_hours", mais je redoute que certains éditeurs, que je ne nommerai pas, aient du mal.
--
FrViPofm
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à