j'ai bidouillé avec openoffice - j'ai fait une table de correspondance subtype(datex) et tag (osm) pour les point (node) - j'ai créé une liste de point avec attributs - j'ai fait une table de correspondance subtype / tag pour les way - pour chaque ligne du fichier point , cela correspond a un way => recherche du subtype dans fichier segment et road - j'ai créé une liste de way avec attributs
export en csv des fichiers généré script perl qui converti un fichier csv en osm use HTML::Entities; print "<?xml version='1.0' encoding='UTF-8'?>\n"; print "<osm version='0.6' generator='JOSM'>\n"; while (($lcd,$tag1,$val1,$ref,$name,$lon,$lat) = split /[\n;]/, <>) { printf " <node id='%s' timestamp='2011-04-01T00:00:01' uid='1' user='datex' visible='true' version='1' lat='$lat' lon='$lon'>\n" , map HTML::Entities::encode_entities_numeric($_), $lcd; if ( "0" ne $tag1) { printf " <tag k='%s' v='%s'/>\n" , map HTML::Entities::encode_entities_numeric($_), $tag1,$val1; } if ( "0" ne $ref) { printf " <tag k='ref' v='%s'/>\n" , map HTML::Entities::encode_entities_numeric($_), $ref; } if ( "0" ne $tag1) { if ( "0" ne $name) { printf " <tag k='name' v='%s'/>\n" , map HTML::Entities::encode_entities_numeric($_,"'"), $name; } } printf " </node>\n" } printf " </osm\n" on ouvre dans josm: plus de 1000 points meme endroit , des doublons de way ... pour les pr, j'ai dormis depuis ... et je les ai trouvé : repertoire data/extra/extof328.dat (explication) data/extra/ext1f328.dat data/extra/ext2f328.dat mais la c'est samedi et y a du soleil! (j'attend la pluie demain) pour mi-remettre - - - - didier + mapeur amateur + ----- Mail d'origine ----- De: Ab_fab <gamma....@gmail.com> À: Discussions sur OSM en français <talk-fr@openstreetmap.org> Envoyé: Sat, 2 Apr 2011 12:29:03 +0200 (CEST) Objet: Re: [OSM-talk-fr] Transformer 43.136546, 2.25345 en Autoroute A99, km 34 Bonjour Didier, Sympa ce que tu as fait ! Pour la création du fichier OSM, tu as également utilisé le script de Marcus ? Il fonctionne avec les fichiers *.dat contenus dans le répertoire /Data/Mff Ce que je comprends à la lecture de la nomenclature, c'est qu'il est question des fichiers contenus dans le répertoire /Data/Noyau Donc les valeurs de PR doivent pouvoir se retrouver dans le fichier Pointf328.dat, et peut-être dans le fichier segmf328.dat J'ai fait un essai pour rendre plus lisibles les infos de ces fichiers sur un tableur (fichier .ods), en recalant les champs qui ont une longueur fixe (*). http://dl.free.fr/kAJA3Vmqh Pas de certitude, mais l'info du PR pourrait se situer quelque part entre les colonnes N et Q du tableau (onglet Point) (La colonne Q pourrait coller, si l'on considère que 22036 est converti en 22 km 036 m) C'est un infâme bricolage, je m'excuse d'avance :-) Cordialement (*) la ligne 1 dans la feuille de calcul correspond à la longueur du champ La ligne 2 correspond à la position du premier caractère de la colonne pour chaque enregistrement de point Le 2 avril 2011 01:15, <didier2...@free.fr> a écrit : > le lien d'origine etait > http://lists.openstreetmap.org/pipermail/talk-fr/2011-March/031446.html > suite a la reponse suivante > http://lists.openstreetmap.org/pipermail/talk-fr/2011-March/031458.html > > j'ai regardé la structure des fichiers fournis. > Il n'y a pas de pr fournis > > j'ai bricolé un fichier osm pour faire un rendu: > http://osm2020.free.fr/datex/ > > de l'utilité de mettre ces données dans osm... comme nos voisins allemands > ? > http://wiki.openstreetmap.org/wiki/TMC/TMC_Import_Germany > > - - - - > didier > + mapeur amateur + > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-fr > -- -- ab_fab "Il n'y a pas de pas perdus" _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr