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

2014-01-27 Par sujet Christian Quest
J'ai vu que sur la dernière version la liaison avec la voirie présente dans
OSM se faisait pour récupérer les noms.

De mieux en mieux (même si ça change mon workflow... je passait en revue
les relations avec des noms MINITEL).
N'est-il pas possible de directement insérer dans la relation des tronçons
de voirie correspondants ?

-- 
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-27 Par sujet V de Chateau-Thierry
Bonjour,

 De : Christian Quest

 J'ai vu que sur la dernière version la liaison avec la voirie présente dans 
 OSM se
 faisait pour récupérer les noms.

 De mieux en mieux (même si ça change mon workflow... je passait en revue les 
 relations
 avec des noms MINITEL).
 N'est-il pas possible de directement insérer dans la relation des tronçons de 
 voirie
 correspondants ?

Pas sûr de comprendre quel workflow tu utilises. 
En l'état, si aujourd'hui tu génères un fichier global adresses.osm avec les 
outils de
Tyndare [1], et qu'ensuite tu le passes dans ma moulinette addrfantoir.py [2], 
tu
obtiens un fichier .osm par relation associatedStreet, avec inclusion des 
membres house
sous forme de points d'adresse, et de membres street qui sont tous les ways 
issus d'OSM
et considérés comme portant le bon nom dans la bonne commune. Et dans ce cas 
c'est bien
le nom de rue issu d'OSM qui sert pour le tag name de la relation. La relation 
hérite
au passage du code Fantoir.

Pour aller plus loin dans l'intégration (et donc l'économie de clics pour le
contributeur) je suis en train d'exploiter les infos de parcelle, pour proposer 
;
- soit d'ajouter l'adresse comme tag d'un building quand ça n'est pas ambigu
- soit de rabattre le nouveau point d'adresse sur la façade d'un building.
Cf. les discussions récentes sur le tiercé.
Dès que j'ai des résultats j'en reparle ici. Si d'ici là il y a des suggestions 
de
communes test, dites le. Elles seront cobayes :-)

vincent

[1] : http://37.187.60.59/cadastre-housenumber/adresses.php
[2] : https://github.com/vdct/associatedStreet

___
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-27 Par sujet Julien Balas

On 25/01/2014 01:12, Tyndare wrote:


Je n'ai toujours pas corrigé le problème HTTP Error 500.
J'ai essayé de renouveler le cookie de session au bout de 5min mais a 
priori ce n'est pas ça le problème.
J'ai l'impression que c'est une erreur transitoire côté site du 
cadastre, et si ça se reproduit il faut réessayer.


Pour extraire les données de Rennes j'ai du corriger un autre plantage 
du script, tu peu retenter je pense.



ca fonctionne, j'obtient bien des fichiers zip et osm
par contre quand je fait tourner le script addrfantoir ca plante
une histoire d'UTF ? (google+ xe9 indique que c'est le caractere 'é')

julien@yamcha:~/perso/osm/associatedStreet$ python addrfantoir.py 
FK238-adresses.osm

fichier adresses : FK238-adresses.osm
Code INSEE : 35238
mise en cache des voies...
mise en cache des adresses...
rapprochement...
Traceback (most recent call last):
  File addrfantoir.py, line 127, in module
ftmpkeys.write('Pas FANTOIR : '+rel_name+'\n')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in 
position 18: ordinal not in range(128)




___
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-27 Par sujet Christian Quest
Ok je comprends mieux.

Oui, sur outils/adresses je désabrège les abréviations dans la mesure du
possible...

Je n'ai pas utilisé addrfantoir.py de Vincent mais directement le
adresses.osm généré par le site.


Dans les communes à problème: Bollène (vaucluse). J'y ai trouvé plein de
doubles numérotations.

Communes intégrées pour l'instant:
- Nogent sur Marne
- Joinville le Pont
- Ivry sur Seine
- Noiseau
- Ormesson sur Marne

Passer en revue les fixme=* avec le plugin todolist est l'étape la plus
longue et nécessitant de la matière grise.

J'ai pris le parti de laisser les trucs bancals ce qui fait qu'osmose les
signale pour correction, exemple:
http://osmose.openstreetmap.fr/fr/map/?zoom=14lat=48.78576lon=2.5393layers=B00FFTitem=2060level=1,2,3



Le 27 janvier 2014 11:08, Tyndare tynd...@wanadoo.fr a écrit :

 Le 27 janvier 2014 10:25, Christian Quest cqu...@openstreetmap.fr a
 écrit :

 J'ai vu que sur la dernière version la liaison avec la voirie présente
 dans OSM se faisait pour récupérer les noms.


 En fait, j'ai tenté la même technique de barbare employée vers le site du
 cadastre, mais cette fois ci en ciblant
 http://www.openstreetmap.fr/outils/adresses ;-)

 En gros j'ai dumpé le résultat de ta page web pour faire correspondre les
 noms fantoir aux noms OSM mais ça ne marche que pour les rues car tu dois
 remplacer les abréviations.

  De mieux en mieux (même si ça change mon workflow... je passait en revue
 les relations avec des noms MINITEL).
 N'est-il pas possible de directement insérer dans la relation des
 tronçons de voirie correspondants ?


 Il faut que j'intègre l'outil de Vincent pour ça.


 ___
 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


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

2014-01-27 Par sujet Nicolas Dumoulin
Le vendredi 24 janvier 2014 10:39:02 V de Chateau-Thierry a écrit :
 Bonjour,
 
  De : Nicolas Dumoulin
  
  Cas tordu : comment tu fais si il y a plusieurs bâtiments pour une même
  adresse (un même numéro), chacun de ces bâtiments ayant une entrée pour un
  logement individuel, mais les boîtes aux lettres rassemblées sous un même
  numéro ? (j'aime les cas tordus)
 
 T'as raison, ce sont ceux qui font avancer :-)
 
 Par défaut, je leur attribue à chacun, via un tag sur le way 'building',
 l'information d'adresse. 

Hmmm, j'aimerai bien voir concrêtement comment tu étiquèterai une résidence au 
numéro 50 qui a trois bâtiments qui sont nommés 50A, 50B et 50C. On mets le 
50x sur chaque bâtiment, et le 50 sur la boîte aux lettres de la résidence 
(qui est entre les trois entrées) le tout dans une relation, ou bien ?
 
 Comme tu parles de boîte aux lettres, je pense voir ce que tu suggères. […]
 D'où mon insistance à
 parler du rattachement de l'info adresse à des objets de la base.

A-t-on une piste pour le faire automatiquement ? Genre rattacher le nœud 
adresse aux bâtiments de la parcelle (avec un seuil sur la taille du bâtiment 
pour pas rattacher le cabanon du jardin).

J'ai essayé de poser ce que j'ai pu comprendre de nos discussions ici : 
https://wiki.openstreetmap.org/wiki/FR_talk:Relation:associatedStreet
N'hésitez pas à amender avec votre point de vue.

Merci

-- 
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin

___
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-27 Par sujet V de Chateau-Thierry

 De : Julien Balas
 ca fonctionne, j'obtient bien des fichiers zip et osm
 par contre quand je fait tourner le script addrfantoir ca plante
 une histoire d'UTF ? (google+ xe9 indique que c'est le caractere 'é')

 julien@yamcha:~/perso/osm/associatedStreet$ python addrfantoir.py
 FK238-adresses.osm
 fichier adresses : FK238-adresses.osm
 Code INSEE : 35238
 mise en cache des voies...
 mise en cache des adresses...
 rapprochement...
 Traceback (most recent call last):
 File addrfantoir.py, line 127, in
 ftmpkeys.write('Pas FANTOIR : '+rel_name+'\n')
 UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in
 position 18: ordinal not in range(128)

Oops merci. C'est corrigé et commité, tu peux récupérer addrfantoir.py sur 
github.
J'ai testé sur Rennes, les stats :
Nombre de relations creees : 1387
avec code FANTOIR : 1347 (97%)
avec rapprochement OSM : 1167 (84%)
2233 points addresses à affecter manuellement a la bonne rue
Voir le fichier numeros_ambigus_a_verifier.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-27 Par sujet V de Chateau-Thierry

 De : Nicolas Dumoulin
 Le vendredi 24 janvier 2014 10:39:02 V de Chateau-Thierry a écrit :
   De : Nicolas Dumoulin
  
   Cas tordu : comment tu fais si il y a plusieurs bâtiments pour une même
   adresse (un même numéro), chacun de ces bâtiments ayant une entrée pour un
   logement individuel, mais les boîtes aux lettres rassemblées sous un même
   numéro ? (j'aime les cas tordus)
 
  T'as raison, ce sont ceux qui font avancer :-)
 
  Par défaut, je leur attribue à chacun, via un tag sur le way 'building',
  l'information d'adresse.

 Hmmm, j'aimerai bien voir concrêtement comment tu étiquèterai une résidence au
 numéro 50 qui a trois bâtiments qui sont nommés 50A, 50B et 50C. On mets le
 50x sur chaque bâtiment, et le 50 sur la boîte aux lettres de la résidence
 (qui est entre les trois entrées) le tout dans une relation, ou bien ?

Oui mais là ça ne colle plus avec plusieurs bâtiments pour une même adresse 
:-)
Concrètement : soit on a des parcelles distinctes, avec des adresses distinctes 
50A, 50B
etc., et dans ce cas pas de souci, chaque bâtiment récupère son numero.
Si ces parcelles ont plusieurs adresses (50 et 50A pour l'une, 50 et 50B pour 
la 2e,
etc.) on entre dans un cas d'ambiguïté, où on ne fabrique pas de rapprochement. 
C'est
au contributeur de choisir / traiter / trancher etc.

  Comme tu parles de boîte aux lettres, je pense voir ce que tu suggères. […]
  D'où mon insistance à
  parler du rattachement de l'info adresse à des objets de la base.

 A-t-on une piste pour le faire automatiquement ? Genre rattacher le nœud
 adresse aux bâtiments de la parcelle (avec un seuil sur la taille du bâtiment
 pour pas rattacher le cabanon du jardin).

Oui, cf. mon message d'il y a quelques minutes : grâce au contenu 'parcelles', 
c'est
exactement ce que je cherche à résoudre en ce moment, donc à suivre.

 J'ai essayé de poser ce que j'ai pu comprendre de nos discussions ici :
 https://wiki.openstreetmap.org/wiki/FR_talk:Relation:associatedStreet
 N'hésitez pas à amender avec votre point de vue.

Merci. J'espère qu'on pourra remplacer certains pas d'automatisation possible 
:-)

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-27 Par sujet Nicolas Dumoulin
Le lundi 27 janvier 2014 11:46:19 V de Chateau-Thierry a écrit :
  De : Nicolas Dumoulin
  
  Le vendredi 24 janvier 2014 10:39:02 V de Chateau-Thierry a écrit :
De : Nicolas Dumoulin

Cas tordu : comment tu fais si il y a plusieurs bâtiments pour une
même
adresse (un même numéro), chacun de ces bâtiments ayant une entrée
pour un
logement individuel, mais les boîtes aux lettres rassemblées sous un
même
numéro ? (j'aime les cas tordus)
   
   T'as raison, ce sont ceux qui font avancer :-)
   
   Par défaut, je leur attribue à chacun, via un tag sur le way 'building',
   l'information d'adresse.
  
  Hmmm, j'aimerai bien voir concrêtement comment tu étiquèterai une
  résidence au numéro 50 qui a trois bâtiments qui sont nommés 50A, 50B et
  50C. On mets le 50x sur chaque bâtiment, et le 50 sur la boîte aux
  lettres de la résidence (qui est entre les trois entrées) le tout dans
  une relation, ou bien ?
 Oui mais là ça ne colle plus avec plusieurs bâtiments pour une même
 adresse :-) Concrètement : soit on a des parcelles distinctes, avec des
 adresses distinctes 50A, 50B etc., et dans ce cas pas de souci, chaque
 bâtiment récupère son numero. Si ces parcelles ont plusieurs adresses (50
 et 50A pour l'une, 50 et 50B pour la 2e, etc.) on entre dans un cas
 d'ambiguïté, où on ne fabrique pas de rapprochement. C'est au contributeur
 de choisir / traiter / trancher etc.

Dans mon cas, le cadastre ne donne pas le numéro de la rue et indique deux 
Adresses, dont une seule est correcte. Pour info, il s'agit de la parcelle 
000BT200 à Beaumont (63110).
Mais en dehors de l'extraction de la donnée cadastrale, je me posais la 
question de la modélisation de ce cas avec la relation adresse :-)

 Oui, cf. mon message d'il y a quelques minutes : grâce au contenu
 'parcelles', c'est exactement ce que je cherche à résoudre en ce moment,
 donc à suivre.

Great! On peut donc continuer de faire chauffer vos moulinettes pour les 
tester, mais on n'est pas non plus pressés d'intégrer le résultat ;-)

-- 
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin

___
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-27 Par sujet V de Chateau-Thierry

 De : Nicolas Dumoulin

 Dans mon cas, le cadastre ne donne pas le numéro de la rue et indique deux
 Adresses, dont une seule est correcte. Pour info, il s'agit de la parcelle
 000BT200 à Beaumont (63110).
 Mais en dehors de l'extraction de la donnée cadastrale, je me posais la
 question de la modélisation de ce cas avec la relation adresse :-)

Oui, la modélisation, à creuser !
Une possibilité : affecter le 50 comme addr:housenumber à chaque bâtiment et 
coller un
ref=50A (resp. B, C) sur les nodes entrance.
Une autre : si on arrive à trancher une bonne fois pour toutes sur la manière 
de tracer
et tagguer une résidence, alors on pourrait affecter le addr:housenumber=50 à la
résidence (= un grand polygone englobant les bâtiments et les circulations) et 
affecter
à chaque bâtiment son propre addr:housenumber distinct.
Et il y a forcément d'autres approches, j'imagine.

  Oui, cf. mon message d'il y a quelques minutes : grâce au contenu
  'parcelles', c'est exactement ce que je cherche à résoudre en ce moment,
  donc à suivre.

 Great! On peut donc continuer de faire chauffer vos moulinettes pour les
 tester, mais on n'est pas non plus pressés d'intégrer le résultat ;-)

'xactement :-)

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-27 Par sujet Nicolas Dumoulin
Le lundi 27 janvier 2014 12:00:26 V de Chateau-Thierry a écrit :
  De : Nicolas Dumoulin
  
  Dans mon cas, le cadastre ne donne pas le numéro de la rue et indique deux
  Adresses, dont une seule est correcte. Pour info, il s'agit de la
  parcelle 000BT200 à Beaumont (63110).
  Mais en dehors de l'extraction de la donnée cadastrale, je me posais la
  question de la modélisation de ce cas avec la relation adresse :-)
 
 Oui, la modélisation, à creuser !
 Une possibilité : affecter le 50 comme addr:housenumber à chaque bâtiment et
 coller un ref=50A (resp. B, C) sur les nodes entrance.

Pas mal. Et on fait quoi de la boîte à lettres ? ^^

-- 
Nicolas Dumoulin
http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin

___
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-27 Par sujet V de Chateau-Thierry

 De : Tyndare

 Il faut que j'intègre l'outil de Vincent pour ça.

En version minimale (en terme d'efforts) tu peux lancer mon script une fois les 
tiens 
terminés, dans la foulée. Il suffit juste de remplacer mes demandes de 
paramètres actuels
en invite de commande par un passage de paramètres : le premier donne le nom de 
ton
fichier d'adresses complet d'une commune, le second donne le code INSEE de la 
même.
Le résultat est concurrent de ton fichier zip : un fichier par 
associatedStreet, avec
ajout du code Fantoir, des membres 'street' et du nom issu d'OSM. Il y a aussi 
quelques
traitements sur les chaînes nom de voie pour améliorer le rapprochement entre 
noms du
cadastre, Fantoir et OSM : traitement sur les chiffres, les chiffres romains, 
les titres,
et les déterminants.

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-27 Par sujet Julien Balas

On 27/01/2014 11:37, V de Chateau-Thierry wrote:

De : Julien Balas
ca fonctionne, j'obtient bien des fichiers zip et osm
par contre quand je fait tourner le script addrfantoir ca plante
une histoire d'UTF ? (google+ xe9 indique que c'est le caractere 'é')

julien@yamcha:~/perso/osm/associatedStreet$ python addrfantoir.py
FK238-adresses.osm
fichier adresses : FK238-adresses.osm
Code INSEE : 35238
mise en cache des voies...
mise en cache des adresses...
rapprochement...
Traceback (most recent call last):
File addrfantoir.py, line 127, in
ftmpkeys.write('Pas FANTOIR : '+rel_name+'\n')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in
position 18: ordinal not in range(128)

Oops merci. C'est corrigé et commité, tu peux récupérer addrfantoir.py sur 
github.
J'ai testé sur Rennes, les stats :
Nombre de relations creees : 1387
avec code FANTOIR : 1347 (97%)
avec rapprochement OSM : 1167 (84%)
2233 points addresses à affecter manuellement a la bonne rue
Voir le fichier numeros_ambigus_a_verifier.osm


merci, apres un pull ca marche

Je continue mes tests dans la semaine.
A premiere vue : il manque ma rue et dans la rue du boulot, il manque 
l'adresse du bureau mais il y a celle avant et après.

décidément un cas de test parfait ;)
Et il y a des rues en double
RUE MACHIN
RUE_MACHIN
j'ai pas regardé si les contenu étaient identique mais les fichiers font 
la même taille en octets.


--
JB





___
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-27 Par sujet V de Chateau-Thierry

 De : Julien Balas

 Je continue mes tests dans la semaine.
 A premiere vue : il manque ma rue et dans la rue du boulot, il manque 
 l'adresse du 
bureau
 mais il y a celle avant et après. décidément un cas de test parfait ;)

D'où le petit fichier sur lequel tu avais un plantage ce matin : 
'cles_noms_de_voies.txt'
Il liste tous les noms de voies trouvés dans OSM, et en fin de fichier, tous 
les échecs
de rapprochement entre cadastre et OSM, et entre cadastre et Fantoir (rare, 
mais ça
arrive). Au départ c'est juste un fichier pour moi pour améliorer la 
normalisation
des noms, mais je l'ai laissé car ça donne une vue d'ensemble sur la commune de 
ce qui
existe, et de ce qui n'est pas rapproché.

 Et il y a des rues en double RUE MACHIN RUE_MACHIN j'ai pas regardé si les 
 contenu
 étaient identique mais les fichiers font la même taille en octets. 

Je remplace les blancs par '_' dans les noms des fichiers. Donc là normalement 
tu as 2
provenances :
RUE MACHIN.osm - Tyndare
RUE_MACHIN.osm - vdct

vincent

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