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

Répondre à