Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr

2014-01-18 Par sujet Vincent de Château-Thierry

Bonsoir,

Le 18/01/2014 18:10, Christian Quest a écrit :


Pour le reste, content que ça progresse, je pense qu'on va pouvoir
avancer nettement plus vite sur l'intégration d'adresses.
J'ai utilisé la récupération de nœuds pour mettre à jour Evry et
Créteil, mais aussi vérifier si il n'y avait pas quelques manques sur
les communes que je pensais avoir fait à 100% (Saint-Maur,
Fontenay-sous-Bois et quelques arrondissements parisiens).


J'ai continué sur le rapprochement avec le Fantoir, à partir d'extraits 
par communes (en attendant une API ?). Je n'ai testé que sur des villes 
de banlieue parisienne, dont certains gros morceaux comme Argenteuil où 
le match sur les noms entre Cadastre et Fantoir est à 100%. J'ai 
globalement de très bons résultats (souvent 100%), mais un superbe 0% 
sur Boulogne-Billancourt car le fichier .osm extrait du cadastre 
contient pour chaque adresse le texte '92100 BOULOGNE' en plus du nom de 
voie. Moche.


Comme parmi mes tests il y avait St-Maur, voici le lien :-) :
https://github.com/vdct/associatedStreet/blob/master/Z0068-parcelles-adresses_associatedStreet.osm

vincent

___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr

2014-01-18 Par sujet Christian Quest
Le 18 janvier 2014 17:57, Tyndare  a écrit :

> Au final il me reste 2 numéros non affecté à une parcelle, numéros écrit
> avec un " bis" en toute lettre que je n'extrait pas correctement des export
> PDF (mais c'est peut être corrigeable)
> Il me reste aussi 90 adresses qui n'ont pas trouvé la position de leur
> numéro, mais c'est a priori car une autre parcelle avait la même adresse et
> avait déjà pris le numéro, il faudra que je filtre ça.
>

au sujet des bis et autres...

Je suis tombé sur un cas limite à Évry (91)... Rue de l'Orge :
http://tile.openstreetmap.fr/?zoom=20&lat=48.61509&lon=2.43602&layers=B000FF

Oui, vous ne rêvez pas... les numéros vont de 10A à 10S, et tout le
quartier est comme ça !

J'avoue préférer remettre bis, ter, quarter à la place des B,T,Q mais si on
a un "A", les "B" sont des "B" sinon c'est un "bis"... mais on trouvera
encore des exceptions ;)


Pour le reste, content que ça progresse, je pense qu'on va pouvoir avancer
nettement plus vite sur l'intégration d'adresses.
J'ai utilisé la récupération de nœuds pour mettre à jour Evry et Créteil,
mais aussi vérifier si il n'y avait pas quelques manques sur les communes
que je pensais avoir fait à 100% (Saint-Maur, Fontenay-sous-Bois et
quelques arrondissements parisiens).

Une extraction massive pourrait permettre à osmose de signaler des manques
et proposer plus facilement l'intégration.

-- 
Christian Quest - OpenStreetMap France
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr

2014-01-18 Par sujet Tyndare
Je viens de progresser un petit peut.

Pour résumé la situation:
1) D'un côté on récupère les export PDF du cadastre, j'arrive à en extraire:
  - des numéros de rue (mais sans la rue associée)
 - des limites de parcelle (sans identification)
2) De l'autre côte on récupère des infos sur chaque parcelles:
 - id, bounding box, surface,
  - position du libellé (vers le centre, ou à côté de la parcelle pour les
petites)
 - une liste d'adresses associées (numéro si existant, nom de rue ou lieu
dit, code postal et ville)

Les numéros qu'on trouve dans l'export PDF sont en général bien positionné,
mais on ne sais pas à quelle rue il faut les rattacher.
Les adresses des parcelles sont complètes (numéro et nom de rue), mais on
ne connaît pas précisément où positionner le numéro.

J'ai essayé de faire le lien entre les deux sources d'info.
Grâce aux valeur de surface et de bounding box des parcelles de la source
2, j'arrive a faire la correspondance quasi parfaite avec leur limite
(source 1)

Je peut donc ensuite faire une recherche des numéros de rue de la source 1)
à proximité des limites de la parcelle, qui correspondent à ses adresses
(source 2)

J'ai testé dans une petite ville, Tain l'Hermitage dans la Drôme,
dans 93% des cas je trouve un numéro correspondant à moins de 2m des
limites de la parcelle, mais il m'a fallut chercher jusqu'à 150m des
limites des parcelles pour tous leur trouver une affectation.
Je n'ai pas tout vérifié, mais celui à 150 m de distance était correcte, le
numéro était en fait dessiné au bout du chemin, le long de la rue.

Au final il me reste 2 numéros non affecté à une parcelle, numéros écrit
avec un " bis" en toute lettre que je n'extrait pas correctement des export
PDF (mais c'est peut être corrigeable)
Il me reste aussi 90 adresses qui n'ont pas trouvé la position de leur
numéro, mais c'est a priori car une autre parcelle avait la même adresse et
avait déjà pris le numéro, il faudra que je filtre ça.

Voici un fichier qui visualise la fusion entre les deux sources de données
pour la ville de Tain, je n'ai pas encore intégré ça dans un script un peut
propre.
http://37.187.60.59/cadastre-housenumber/data/test.osm
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr

2014-01-18 Par sujet Vincent de Château-Thierry

Bonjour,

Le 18/01/2014 09:07, Christian Quest a écrit :

On doit pouvoir automatiser ces différentes étapes:
- récupérer les nœuds adresses (fait)
- récupérer (en même temps) les parcelles
- trouver la parcelle la plus proche d'une adresse (fait)
- chercher son adresse (fait)
- regrouper les adresses par nom de voie (fait)
- reprendre l'identifiant FANTOIR
- regrouper les associatedStreet par FANTOIR
- sortir un magnifique .osm

C'est bien parti tout ça !

Vous voulez une petite API pour interroger FANTOIR ?
Sinon, à mouliner pour avoir ça sous forme d'une base SQlite locale
utilisée par le script.


Une API, si c'est pas trop de boulot pour toi, ce serait je pense le 
mieux, sachant 1) que la fourniture FANTOIR (fichier national de 800 Mo 
ou fichiers par depts zippés par région, g) n'est pas pratique, 2) 
que tu as déjà bossé dessus, et 3) que si un jour prochain tout ça se 
consolide j'imagine que ce sera sous la forme d'un "outil" osm-fr. Donc 
que des raisons pour l'API, vu de chez moi :-)


Comme requêtes, la basique me semble être la récupération en une fois de 
la liste de toutes les voies d'une commune, associées à leur code 
Fantoir. Ça me semble le plus pratique, en revanche quid du volume quand 
on parle d'une grande ville ? La requête prendrait en entrée le code de 
la ville donné par le cadastre.


Côté aval, pour livrer le résultat formaté en .osm, je me dis qu'un 
fichier par associatedStreet est la granularité préférable comparé à ce 
que j'ai commencé hier. Oui, ça fait beaucoup de fichiers mais ça incite 
à intégrer pas à pas, à l'inverse du fichier monobloc que certains 
auront toujours la tentation d'uploader d'un seul coup, alors que le 
premier travail sur ce fichier serait de le morceler. À moins 
d'organiser des paquets géographiques avec un nombre seuil d'adresses, 
en gardant intègres les relations bien sûr.


vincent

___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr


Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr

2014-01-18 Par sujet Christian Quest
On doit pouvoir automatiser ces différentes étapes:
- récupérer les nœuds adresses (fait)
- récupérer (en même temps) les parcelles
- trouver la parcelle la plus proche d'une adresse (fait)
- chercher son adresse (fait)
- regrouper les adresses par nom de voie (fait)
- reprendre l'identifiant FANTOIR
- regrouper les associatedStreet par FANTOIR
- sortir un magnifique .osm

C'est bien parti tout ça !

Vous voulez une petite API pour interroger FANTOIR ?
Sinon, à mouliner pour avoir ça sous forme d'une base SQlite locale
utilisée par le script.



Le 18 janvier 2014 01:07, Vincent de Château-Thierry  a
écrit :

> Bonsoir,
>
> Le 16/01/2014 12:24, Tyndare a écrit :
>
>
>> J'ai pu récupérer les adresses de toutes les parcelles d'une commune.
>> Je fait des requêtes par zone d'environ 700m de large et je temporise un
>> peut entre chaque requête donc c'est très lent.
>> http://37.187.60.59/cadastre-housenumber/adresses.php
>>
>> Voici par exemple le résultat pour Mulhouse:
>> http://37.187.60.59/cadastre-housenumber/data/068/QP224/
>> QP224-parcelles-adresses.osm
>>
>> Je ne sais pas trop quoi faire de ce résultat en fait.
>> Est-ce que ça pourrait être utile de croiser ces données avec le fichier
>> FANTOIR ?
>>
>> Je crois que je vais essayer de faire le lien avec les addr:housenumber
>> que je récupère par ailleurs pour pouvoir leur assigner une rue de
>> manière plus fiable.
>>
>
> J'ai utilisé le résultat de http://37.187.60.59/cadastre-
> housenumber/adresses.php pour fabriquer des relations associatedStreet.
> J'ai testé sur 3 communes et ça semble fonctionner. Pas grand mérite, vu
> que les fichiers parcelles-adresses.osm sont impecs en entrée :-)
>
> Le script (python) et quelques explications ici :
> https://github.com/vdct/associatedStreet
> Vous y trouverez aussi le résultat du script pour Mulhouse.
>
> Je n'ai pas cherché à combiner avec le Fantoir mais ça serait une des
> étapes suivantes, comme tu le suggérais. Une autre serait de placer les
> points d'adresse là où le cadastre les indique, et non au centre des
> parcelles. Dans tous les cas ça n'exempte par de les repositionner
> manuellement, mais le placement donné par le cadastre est plus intuitif que
> celui issu des parcelles.
>
> Par ailleurs le script ne cherche pas à inclure de voie avec un rôle
> street, ça fait aussi partie du reste à faire (à la main).
>
> vincent
>
>
> ___
> dev-fr mailing list
> dev-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>



-- 
Christian Quest - OpenStreetMap France
___
dev-fr mailing list
dev-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/dev-fr