Re: [OSM-dev-fr] outil adresse du plugin JOSM cadastre-fr
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
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
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
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
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
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
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
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
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
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
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
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
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