Re: [OSM-dev-fr] Import addr:housenumber depuis le cadastre

2013-10-25 Par sujet Frédéric Rodrigo
N'allons pas trop vite. Je sais ô combien l'extraction depuis le cadastre
WMS n'est pas facile pour y avoir passé (perdu?) des heures et des heures.
Il faut d'abord voir ce que fait effectivement l'outil.


Le 25 octobre 2013 15:16, Ab_fab  a écrit :

> Christian,
>
> Il y a déjà http://addr.openstreetmap.fr/ pour l'interface web qui met à
> disposition des fichiers osm rue par rue dans les agglos où les adresses
> ont été libérées.
> Avec une couleur par statut
>
> Pour la génération de ces fichiers .osm, je ne sais pas comment cela a été
> fait en pratique.
>

Pour addr.osm.fr

My actul workflow is:
- load shape file into postgis with shp2pgsql
- write sql code to fill nodes/relations table in osmosis format (like this
http://addr.openstreetmap.fr/Data/rennes.sql)
- export data with osmosis in .osm
- split .osm into one .osm by relation with a small ruby script

My 1 cent et un copie/coller à 1 cent.
Frédéric.
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Import addr:housenumber depuis le cadastre

2013-10-25 Par sujet Ab_fab
Christian,

Il y a déjà http://addr.openstreetmap.fr/ pour l'interface web qui met à
disposition des fichiers osm rue par rue dans les agglos où les adresses
ont été libérées.
Avec une couleur par statut

Pour la génération de ces fichiers .osm, je ne sais pas comment cela a été
fait en pratique.







Le 25 octobre 2013 15:00, Christian Quest  a écrit
:

> Je rebondit côté EDIGEO... j'ai 5 départements en stock, sûrement d'autres
> devraient suivre dès qu'on aura pu montrer qu'on peut en tirer quelque
> chose.
>
> Ton outil est très prometteur... il va falloir tester ça rapidement et
> voir comment faciliter et organiser son usage pour ne pas reproduire le
> bazar qu'on a eu avec les premiers scripts d'extraction vectorielle du
> cadastre.
>
> J'imagine un outil d'aide à l'intégration, qui ferait l'extraction et
> proposerait une interface web simple pour suivre l'avancée rue par rue...
> est-ce réaliste ?
>
>
> Le 25 octobre 2013 14:53, Frédéric Rodrigo  a
> écrit :
>
>> Le 22 octobre 2013 22:17, Tyndare  a écrit :
>>
>> Bounjour,
>>>
>>> Au cas où ça intéresse quelqu'un, je partage des scripts python que j'ai
>>> essayé de faire pour extraire les numéros de rue depuis le cadastre.
>>>
>>> https://www.gitorious.org/cadastre-housenumber/cadastre-housenumber/
>>>
>>
>> C'est en fait loin d'être la première tentative de faire ça. J'ai moi
>> même essayé deux fois.
>>
>>
>>>  Ce n'est pas codé très proprement, et pas beaucoup testé mais ça
>>> semble fonctionner en Drôme Ardèche, sous Ubuntu 13.04.
>>> Le code de récupération des pdf depuis le site cadastre.gouv.fr est un
>>> mixe entre le code de Qadastre de Pierre Ducroquet, et du script
>>> import-bati.sh afin de découper la zone d'une commune en pdf plus petits.
>>> Ensuite le programme inkscape est appelé afin de convertir les pdf en
>>> fichier svg.
>>>
>>
>> Tu peux également utiliser directement les opérateur de dessin de base du
>> PDF, ça évite un passage en SVG. Soit directement dans le code de Qadastre,
>> soit en exécutant un script depuis Quadastre en lui passant les primitives
>> (c'est comme ça que j'avais fait)
>>
>>
>>> Pour détecter les numéros de rue, j'ai codé en dure un "path" (au sens
>>> svg) correspondant à chaque numéro (0-9 et les lettres B,T,Q,A,B,C,D,E,F),
>>> et je fait une transformation pour les comparer. Je filtre ensuite selon la
>>> taille pour ne garder que les numéros de rue (et éviter les numéros de
>>> parcelles).
>>>
>>
>> Quel genre de transformations et de comparaison tu fais (je n'ai pas pris
>> le temps de regarder le code) ?
>> J'avais rencontré des problèmes la dessus : détermination de
>> l'orientation du texte, du mal à comparer les shapes entres elles pour
>> déterminer le caractère. Le path variait en fonction de la taille de la
>> commune et de son orientation.
>>
>>
>>>  J'ai aussi fait un script qui essaye de fusionner un fichier .osm
>>> sauvé depuis JOSM avec un fichier d'import des addr:housenumber récupéré
>>> depuis le cadastre.
>>> Ce script essaye de positionner le tag addr:street au nom de la rue la
>>> plus proche, et d'intégrer le noeud addr:housenumber au building le plus
>>> proche. Le plus proche n'étant pas forcément le bon, ça se trompe un nombre
>>> non négligeable de fois, if faut donc bien évidement tout vérifier et
>>> corriger ensuite sous JOSM, mais je trouve que cela fait tout de même
>>> gagner un temps précieux.
>>>
>>
>> Intéressant. On a un projet ambitieux sur les adresses et on aura besoin
>> de quelque chose comme ça, mais avec une bonne fiabilité.
>>
>> J'espère que a court et moyen terme on pourra avoir accès aux données
>> d'adresses du cadastre sans avoir à les extraire depuis le WMS. Ces
>> informations sont dans les EDIGEO et il faut à mon avis pousser pour avoir
>> accès à ces données, on a commencé à la faire département par département,
>> il faut poursuivre.
>>
>> Frédéric.
>>
>>
>> ___
>> dev-fr mailing list
>> dev-fr@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/dev-fr
>>
>>
>
>
> --
> Christian Quest - OpenStreetMap France
> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>
> ___
> dev-fr mailing list
> dev-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>
>


-- 
ab_fab 
"Il n'y a pas de pas perdus", Nadja
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Import addr:housenumber depuis le cadastre

2013-10-25 Par sujet Christian Quest
Je rebondit côté EDIGEO... j'ai 5 départements en stock, sûrement d'autres
devraient suivre dès qu'on aura pu montrer qu'on peut en tirer quelque
chose.

Ton outil est très prometteur... il va falloir tester ça rapidement et voir
comment faciliter et organiser son usage pour ne pas reproduire le bazar
qu'on a eu avec les premiers scripts d'extraction vectorielle du cadastre.

J'imagine un outil d'aide à l'intégration, qui ferait l'extraction et
proposerait une interface web simple pour suivre l'avancée rue par rue...
est-ce réaliste ?


Le 25 octobre 2013 14:53, Frédéric Rodrigo  a écrit
:

> Le 22 octobre 2013 22:17, Tyndare  a écrit :
>
> Bounjour,
>>
>> Au cas où ça intéresse quelqu'un, je partage des scripts python que j'ai
>> essayé de faire pour extraire les numéros de rue depuis le cadastre.
>>
>> https://www.gitorious.org/cadastre-housenumber/cadastre-housenumber/
>>
>
> C'est en fait loin d'être la première tentative de faire ça. J'ai moi même
> essayé deux fois.
>
>
>>  Ce n'est pas codé très proprement, et pas beaucoup testé mais ça semble
>> fonctionner en Drôme Ardèche, sous Ubuntu 13.04.
>> Le code de récupération des pdf depuis le site cadastre.gouv.fr est un
>> mixe entre le code de Qadastre de Pierre Ducroquet, et du script
>> import-bati.sh afin de découper la zone d'une commune en pdf plus petits.
>> Ensuite le programme inkscape est appelé afin de convertir les pdf en
>> fichier svg.
>>
>
> Tu peux également utiliser directement les opérateur de dessin de base du
> PDF, ça évite un passage en SVG. Soit directement dans le code de Qadastre,
> soit en exécutant un script depuis Quadastre en lui passant les primitives
> (c'est comme ça que j'avais fait)
>
>
>> Pour détecter les numéros de rue, j'ai codé en dure un "path" (au sens
>> svg) correspondant à chaque numéro (0-9 et les lettres B,T,Q,A,B,C,D,E,F),
>> et je fait une transformation pour les comparer. Je filtre ensuite selon la
>> taille pour ne garder que les numéros de rue (et éviter les numéros de
>> parcelles).
>>
>
> Quel genre de transformations et de comparaison tu fais (je n'ai pas pris
> le temps de regarder le code) ?
> J'avais rencontré des problèmes la dessus : détermination de l'orientation
> du texte, du mal à comparer les shapes entres elles pour déterminer le
> caractère. Le path variait en fonction de la taille de la commune et de son
> orientation.
>
>
>>  J'ai aussi fait un script qui essaye de fusionner un fichier .osm sauvé
>> depuis JOSM avec un fichier d'import des addr:housenumber récupéré depuis
>> le cadastre.
>> Ce script essaye de positionner le tag addr:street au nom de la rue la
>> plus proche, et d'intégrer le noeud addr:housenumber au building le plus
>> proche. Le plus proche n'étant pas forcément le bon, ça se trompe un nombre
>> non négligeable de fois, if faut donc bien évidement tout vérifier et
>> corriger ensuite sous JOSM, mais je trouve que cela fait tout de même
>> gagner un temps précieux.
>>
>
> Intéressant. On a un projet ambitieux sur les adresses et on aura besoin
> de quelque chose comme ça, mais avec une bonne fiabilité.
>
> J'espère que a court et moyen terme on pourra avoir accès aux données
> d'adresses du cadastre sans avoir à les extraire depuis le WMS. Ces
> informations sont dans les EDIGEO et il faut à mon avis pousser pour avoir
> accès à ces données, on a commencé à la faire département par département,
> il faut poursuivre.
>
> Frédéric.
>
>
> ___
> dev-fr mailing list
> dev-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>
>


-- 
Christian Quest - OpenStreetMap France
Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] Import addr:housenumber depuis le cadastre

2013-10-25 Par sujet Frédéric Rodrigo
Le 22 octobre 2013 22:17, Tyndare  a écrit :

> Bounjour,
>
> Au cas où ça intéresse quelqu'un, je partage des scripts python que j'ai
> essayé de faire pour extraire les numéros de rue depuis le cadastre.
>
> https://www.gitorious.org/cadastre-housenumber/cadastre-housenumber/
>

C'est en fait loin d'être la première tentative de faire ça. J'ai moi même
essayé deux fois.


> Ce n'est pas codé très proprement, et pas beaucoup testé mais ça semble
> fonctionner en Drôme Ardèche, sous Ubuntu 13.04.
> Le code de récupération des pdf depuis le site cadastre.gouv.fr est un
> mixe entre le code de Qadastre de Pierre Ducroquet, et du script
> import-bati.sh afin de découper la zone d'une commune en pdf plus petits.
> Ensuite le programme inkscape est appelé afin de convertir les pdf en
> fichier svg.
>

Tu peux également utiliser directement les opérateur de dessin de base du
PDF, ça évite un passage en SVG. Soit directement dans le code de Qadastre,
soit en exécutant un script depuis Quadastre en lui passant les primitives
(c'est comme ça que j'avais fait)


> Pour détecter les numéros de rue, j'ai codé en dure un "path" (au sens
> svg) correspondant à chaque numéro (0-9 et les lettres B,T,Q,A,B,C,D,E,F),
> et je fait une transformation pour les comparer. Je filtre ensuite selon la
> taille pour ne garder que les numéros de rue (et éviter les numéros de
> parcelles).
>

Quel genre de transformations et de comparaison tu fais (je n'ai pas pris
le temps de regarder le code) ?
J'avais rencontré des problèmes la dessus : détermination de l'orientation
du texte, du mal à comparer les shapes entres elles pour déterminer le
caractère. Le path variait en fonction de la taille de la commune et de son
orientation.


> J'ai aussi fait un script qui essaye de fusionner un fichier .osm sauvé
> depuis JOSM avec un fichier d'import des addr:housenumber récupéré depuis
> le cadastre.
> Ce script essaye de positionner le tag addr:street au nom de la rue la
> plus proche, et d'intégrer le noeud addr:housenumber au building le plus
> proche. Le plus proche n'étant pas forcément le bon, ça se trompe un nombre
> non négligeable de fois, if faut donc bien évidement tout vérifier et
> corriger ensuite sous JOSM, mais je trouve que cela fait tout de même
> gagner un temps précieux.
>

Intéressant. On a un projet ambitieux sur les adresses et on aura besoin de
quelque chose comme ça, mais avec une bonne fiabilité.

J'espère que a court et moyen terme on pourra avoir accès aux données
d'adresses du cadastre sans avoir à les extraire depuis le WMS. Ces
informations sont dans les EDIGEO et il faut à mon avis pousser pour avoir
accès à ces données, on a commencé à la faire département par département,
il faut poursuivre.

Frédéric.
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr