Le 16/08/2011 22:39, Vincent de Chateau-Thierry a écrit :
Bonsoir,

Le 16/08/2011 22:07, julien balas a écrit :

Mais la je bloque un peut sur la marche a suivre.
Avec mes petites moulinette maison je n'arrive a rien.

Est ce que la methode suivante vous semble pertinente ?
- prendre le dump FR
- filtrer pour ne garder que les way ayant une REF (osmosis?)
- charger ca dans une base (osmosis aussi?)
- faire une requete postgis magique qui me donne la liste des ID a
verifier/corriger

ou alors je part des changeset(il y en avait un par region)
et par un moyen que je connais pas, je verifie chaque way.


Je commencerais par charger les données en base PostGIS, dans un schéma
Osmosis, et (en option) à opérer un filtre (osmosis aussi) pour ne
garder que les ways avec un tag highway et un tag ref. L'intérêt ici
d'Osmosis, c'est que le schéma te donne la liste ordonnée des nodes qui
forment un way.

Ensuite, une requête doit te permettre de compter, par exemple, les ways
avec une combinaison de critères tels que :
- même tag ref
- même tag highway
- même nombre de points
- même id de 1er point
- même id de dernier point
- ET même id de deuxième point (histoire d'éliminer, s'il y en a, des
configurations en boucle, connectés par les 2 extrémités).

    Column    |            Type             | Modifiers
--------------+-----------------------------+-----------
 id           | bigint                      | not null
 version      | integer                     | not null
 user_id      | integer                     | not null
 tstamp       | timestamp without time zone | not null
 changeset_id | bigint                      | not null
 tags         | hstore                      |
 nodes        | bigint[]                    |
(
 bbox         | geometry                    |
 linestring   | geometry                    |
)

On peut comparer tout le tableau de points d'un seul coup. Mais la question est surtout de savoir si les nœuds sont aussi dupliqués ou pas.

_______________________________________________
dev-fr mailing list
dev-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr

Répondre à