osm-fr / bano

Différents outils pour la constitution de la Base Adresses Nationale Ouverte
Do What The F*ck You Want To Public License
31 stars 18 forks source link

Enrichissement de la BANO par d'anciennes données #245

Open alain-andre opened 3 years ago

alain-andre commented 3 years ago

Bonjour, nous souhaitons utiliser la nouvelle BANO mais nos benchmarks nous relèvent de trop nombreuses disparités avec l'ancienne (2017/18 - bano.openstreetmap.fr/BAN_odbl/BAN_odbl.json.bz2) qui sont un soucis pour nous.

Quelques adresses que l'on ne trouve plus par exemple :

On trouve bien des lieux-dits et des hameaux ou des rond-points comme Rond-Point Kléber 54140 Jarville-la-Malgrange dans la nouvelle BANO mais du coup qu'est-ce qui diffère ces types de données ?

vdct commented 3 years ago

Bonjour,

Le fichier que vous utilisiez (BAN_odbl) était bien disponible sur le site bano.openstreetmap.fr mais ne relevait en rien de la BANO. Il s'agissait juste d'une mise à disposition du contenu BAN de l'époque. Cette BAN v1 a été remplacée par les données mises à dispsition ici : https://adresse.data.gouv.fr/donnees-nationales et qui, dans leur version CSV, alimentent la BANO.

Les données BANO sont disponibles sous http://bano.openstreetmap.fr/data/. Elles combinent les données BAN actuelles ci-dessus, les données OSM, et quelques BAL (Base Adresse Locale).

Pour qu'une adresse soit présente dans BANO, il faut que son nom de voie soit référencé dans le fichier FANTOIR. Une absence d'adresse peut donc correspondre à une absence de référence FANTOIR. C'est par exemple le cas pour la Porte de Paris à Lille, ou le Rond-Point de la Canardière à Mandelieu.

Parmi les autres adresses que vous signalez comme manquantes :

vdct commented 2 years ago

@alain-andre suite à un commit à l'instant dans #246 les voies sans numéros sont maintenant incluses dans les exports JSON. C'est notamment le cas pour l'avenue Saint Estève à Saint-Jeannet. Ce sera effectif dans les exports réalisés cette nuit. Plus généralement je reste intéressé par vos prochains benchmarks

alain-andre commented 2 years ago

Bonjour @vdct, merci beaucoup, ça a grandement amélioré nos résultats, mais il manque par exemple des allées :

Pour Roger Combes, je vois que dans le fichier FANTOIR il n'y a que le Boulevard, mais pour Henri Chapelle on devrait avoir l'allée hors dans le json on n'a que la rue. 1900313084FALL HENRI CHAPELLE R 0 00000000000000 00000001990087 015191 CHAPELLE

Cette allée n'était pas dans OSM ce matin, je l'ai ajoutée est-ce pour cette raison ?

alain-andre commented 2 years ago

Je rajoute des informations ici plutôt que de modifier le message précédent car je pense que c'est autre chose : Le JSON ne contient pas les adresses suivantes alors qu'elles ont des numéros et sont dans FANTOIR (je ne suis pas très au courant du fonctionnement de ce référentiel, j'ai juste fait du grep dans les fichiers).

vdct commented 2 years ago

Bonjour @vdct, merci beaucoup, ça a grandement amélioré nos résultats, mais il manque par exemple des allées :

* Allée Roger Combes Brive la gaillarde (45.1686033, 1.4981491)

* Allée Henri Chapelle Brive la gaillarde (45.1691174, 1.4985125)

Pour Roger Combes, je vois que dans le fichier FANTOIR il n'y a que le Boulevard, mais pour Henri Chapelle on devrait avoir l'allée hors dans le json on n'a que la rue. 1900313084FALL HENRI CHAPELLE R 0 00000000000000 00000001990087 015191 CHAPELLE

Cette allée n'était pas dans OSM ce matin, je l'ai ajoutée est-ce pour cette raison ?

Pour l'allée Roger Combes, les coordonnées que vous me donnez arrivent à proximité du boulevard Roger Combe (sans 's' final). Sur le site du cadastre, je n'obtiens aucun résultat en cherchant des parcelles ayant comme voie l'allée Roger Combes. Elle est pourtant bien dans FANTOIR :

190315711L ALL R COMBES

Bref je ne sais pas trop quoi vous dire dessus car je suis incapable de la localiser, donc de la créer dans OSM, ce qui garantirait sa présence dans l'export JSON

L'allée Henri Chapelle est bien exportée en JSON, et en effet c'est une conséquence de votre ajout dans OSM car elle n'a pas d'adresses, donc ne pouvait être fournie par la BAN

Le JSON ne contient pas les adresses suivantes alors qu'elles ont des numéros et sont dans FANTOIR (je ne suis pas très au courant du fonctionnement de ce référentiel, j'ai juste fait du grep dans les fichiers).

* Allée des Fourmis 13016 Marseille (43.363771, 5.33884)

  * `1312163670KALL DES FOURMIS                R     0          00000000000000 00000002001254               001391   FOURMIS`

* Allée des Abeilles 13016 Marseille (43.363618, 5.33888)

  * `1313460035UALL DES ABEILLES               R     0          00000000000000Q20012541987001               000311   ABEILLES`

* Chemin de la Pelouque 13016 Marseille (43.366565, 5.335982)

  * `1312166965SCHE DE LA PELOUQUE             R     0          00000000000000 00000002001254               002261   PELOUQUE`

* Allée des Restanques 13015 Marseille (43.370322, 5.341441)

  * `1313457897UALL DES RESTANQUES             R     0          00000000000000Q20012541987001               006061   RESTANQU`

* Chemin du Passet 13016 Marseille (43.3608, 5.335523)

  * `8301040612TCHE DU PASSET                  N  3  0          00000000000000 00000002017173               002991   PASSET`

Je les trouve toutes dans le JSON. Compilation d'extraits ci-dessous :

{"id":"132163670K","citycode":"13216","type":"street","name":"Allée des Fourmis","postcode":"13016","lat":"43.363601","lon":"5.339491","city":"16e Arrondissement","departement":"Bouches-du-Rhône","region":"Provence-Alpes-Côte d'Azur","importance":0.2361,"housenumbers":{"10":{"lat":43.363747,"lon":5.339482},"12":{"lat":43.363842,"lon":5.339422},"14":{"lat":43.363894,"lon":5.339376},"16":{"lat":43.363926,"lon":5.339329},"18":{"lat":43.36395,"lon":5.339284},"2":{"lat":43.363206,"lon":5.339578},"20":{"lat":43.363967,"lon":5.339241},"22":{"lat":43.363977,"lon":5.339175},"24":{"lat":43.363975,"lon":5.339085},"26":{"lat":43.36395,"lon":5.338977},"28":{"lat":43.363888,"lon":5.338827},"4":{"lat":43.363319,"lon":5.339552},"6":{"lat":43.363482,"lon":5.339531},"8":{"lat":43.363629,"lon":5.339512}}}

{"id":"132160035J","citycode":"13216","type":"street","name":"Allée des Abeilles","postcode":"13016","lat":"43.363720","lon":"5.338853","city":"16e Arrondissement","departement":"Bouches-du-Rhône","region":"Provence-Alpes-Côte d'Azur","importance":0.2488,"housenumbers":{"1":{"lat":43.363269,"lon":5.3392},"10":{"lat":43.363638,"lon":5.33898},"11":{"lat":43.363859,"lon":5.338604},"12":{"lat":43.363703,"lon":5.33891},"13":{"lat":43.363915,"lon":5.338412},"14":{"lat":43.363766,"lon":5.338844},"15":{"lat":43.363901,"lon":5.338204},"16":{"lat":43.363934,"lon":5.338528},"17":{"lat":43.363783,"lon":5.337992},"18":{"lat":43.363953,"lon":5.338444},"19":{"lat":43.363674,"lon":5.33791},"2":{"lat":43.363241,"lon":5.339289},"20":{"lat":43.36396,"lon":5.338288},"22":{"lat":43.363921,"lon":5.33812},"28":{"lat":43.363822,"lon":5.337957},"3":{"lat":43.363444,"lon":5.339058},"30":{"lat":43.363713,"lon":5.337868},"32":{"lat":43.363562,"lon":5.337803},"4":{"lat":43.363417,"lon":5.339174},"5":{"lat":43.363557,"lon":5.338961},"6":{"lat":43.363508,"lon":5.339084},"7":{"lat":43.363652,"lon":5.338873},"8":{"lat":43.363592,"lon":5.339018},"9":{"lat":43.363738,"lon":5.33879}}}

{"id":"132166965S","citycode":"13216","type":"street","name":"Chemin de la Pelouque","postcode":"13016","lat":"43.365293","lon":"5.337645","city":"16e Arrondissement","departement":"Bouches-du-Rhône","region":"Provence-Alpes-Côte d'Azur","importance":0.2908,"housenumbers":{"12":{"lat":43.361014,"lon":5.335119},"124":{"lat":43.366285,"lon":5.337109},"126":{"lat":43.366352,"lon":5.337042},"128":{"lat":43.366441,"lon":5.336954},"130":{"lat":43.366524,"lon":5.336872},"132":{"lat":43.366661,"lon":5.336734},"136":{"lat":43.366784,"lon":5.336585},"156":{"lat":43.367188,"lon":5.336145},"161":{"lat":43.36717,"lon":5.335804},"186":{"lat":43.367239,"lon":5.334598},"188":{"lat":43.367313,"lon":5.33455},"190":{"lat":43.367407,"lon":5.334496},"194":{"lat":43.367604,"lon":5.33438},"204":{"lat":43.36772,"lon":5.334869},"206":{"lat":43.368091,"lon":5.33526},"210":{"lat":43.367971,"lon":5.334914},"226":{"lat":43.36842,"lon":5.334251},"228":{"lat":43.368647,"lon":5.334114},"23":{"lat":43.361478,"lon":5.335197},"230":{"lat":43.368791,"lon":5.33402},"232":{"lat":43.368997,"lon":5.333901},"238":{"lat":43.369078,"lon":5.334383},"239":{"lat":43.367841,"lon":5.33489},"242":{"lat":43.369053,"lon":5.334458},"244":{"lat":43.369074,"lon":5.334649},"247":{"lat":43.368021,"lon":5.334406},"25":{"lat":43.361541,"lon":5.335257},"251":{"lat":43.368119,"lon":5.334352},"255":{"lat":43.368369,"lon":5.334208},"261":{"lat":43.36862,"lon":5.334041},"265":{"lat":43.368926,"lon":5.33384},"267":{"lat":43.368994,"lon":5.33381},"27":{"lat":43.361596,"lon":5.335317},"271":{"lat":43.369118,"lon":5.333813},"273":{"lat":43.36915,"lon":5.334009},"283":{"lat":43.369151,"lon":5.334444},"287":{"lat":43.36913,"lon":5.334865},"289":{"lat":43.368923,"lon":5.335024},"291":{"lat":43.368809,"lon":5.335097},"293":{"lat":43.368678,"lon":5.335182},"295":{"lat":43.368651,"lon":5.335199},"299":{"lat":43.368566,"lon":5.335243},"300":{"lat":43.367939,"lon":5.335138},"301":{"lat":43.368454,"lon":5.335124},"303":{"lat":43.368432,"lon":5.335067},"305":{"lat":43.368438,"lon":5.335081},"307":{"lat":43.368401,"lon":5.334904},"31":{"lat":43.361672,"lon":5.335367},"33":{"lat":43.361738,"lon":5.335372},"35":{"lat":43.361801,"lon":5.335449},"36":{"lat":43.362034,"lon":5.335835},"37":{"lat":43.361859,"lon":5.335485},"39":{"lat":43.361922,"lon":5.335529},"41":{"lat":43.361953,"lon":5.335563},"43":{"lat":43.361983,"lon":5.335596},"45":{"lat":43.362016,"lon":5.335631},"47":{"lat":43.362059,"lon":5.33567},"49":{"lat":43.362096,"lon":5.335698},"5":{"lat":43.361141,"lon":5.335018},"53":{"lat":43.362152,"lon":5.335705},"55":{"lat":43.362177,"lon":5.33572},"57":{"lat":43.362186,"lon":5.335749},"63":{"lat":43.362509,"lon":5.335917},"86":{"lat":43.364362,"lon":5.337739},"88":{"lat":43.36452,"lon":5.337723},"90":{"lat":43.364657,"lon":5.337805},"91":{"lat":43.363472,"lon":5.33699},"94":{"lat":43.364817,"lon":5.337958},"96":{"lat":43.36491,"lon":5.337987}}}

{"id":"132166855X","citycode":"13216","type":"street","name":"Chemin du Passet","postcode":"13016","lat":"43.361065","lon":"5.336646","city":"16e Arrondissement","departement":"Bouches-du-Rhône","region":"Provence-Alpes-Côte d'Azur","importance":0.2864,"housenumbers":{"1":{"lat":43.359563,"lon":5.332203},"10":{"lat":43.360123,"lon":5.3325},"103":{"lat":43.362952,"lon":5.338561},"105":{"lat":43.362911,"lon":5.338705},"107":{"lat":43.362863,"lon":5.338873},"109":{"lat":43.362817,"lon":5.339036},"111":{"lat":43.362757,"lon":5.339253},"113":{"lat":43.362727,"lon":5.339439},"115":{"lat":43.362733,"lon":5.339562},"117":{"lat":43.362796,"lon":5.339722},"118":{"lat":43.362548,"lon":5.339595},"12":{"lat":43.360219,"lon":5.332555},"13":{"lat":43.360245,"lon":5.332463},"14":{"lat":43.360234,"lon":5.332676},"15":{"lat":43.360303,"lon":5.332499},"16":{"lat":43.360244,"lon":5.33296},"2":{"lat":43.359719,"lon":5.332316},"21":{"lat":43.36032,"lon":5.332855},"23":{"lat":43.360299,"lon":5.333026},"27":{"lat":43.360353,"lon":5.333396},"29":{"lat":43.360381,"lon":5.333545},"3":{"lat":43.359626,"lon":5.332219},"31":{"lat":43.360412,"lon":5.333707},"33":{"lat":43.360455,"lon":5.333889},"35":{"lat":43.3605,"lon":5.334059},"37":{"lat":43.360565,"lon":5.334301},"39":{"lat":43.360614,"lon":5.334488},"4":{"lat":43.359933,"lon":5.332372},"40":{"lat":43.360576,"lon":5.334875},"41":{"lat":43.360569,"lon":5.334714},"43":{"lat":43.36071,"lon":5.334846},"44":{"lat":43.360666,"lon":5.33522},"46":{"lat":43.360707,"lon":5.33546},"48":{"lat":43.360766,"lon":5.335886},"5":{"lat":43.359729,"lon":5.332232},"50":{"lat":43.360738,"lon":5.335786},"52":{"lat":43.360786,"lon":5.335954},"53":{"lat":43.36081,"lon":5.335886},"54":{"lat":43.360844,"lon":5.336148},"55":{"lat":43.360873,"lon":5.336087},"56":{"lat":43.360874,"lon":5.336233},"57":{"lat":43.360943,"lon":5.336269},"58":{"lat":43.36093,"lon":5.336358},"6":{"lat":43.360004,"lon":5.33244},"63":{"lat":43.361132,"lon":5.336653},"65":{"lat":43.361202,"lon":5.336804},"65 a":{"lat":43.361181,"lon":5.33677},"67":{"lat":43.361233,"lon":5.336872},"7":{"lat":43.359809,"lon":5.332252},"79":{"lat":43.36153,"lon":5.337477},"8":{"lat":43.360049,"lon":5.332458},"85":{"lat":43.361927,"lon":5.338251},"86":{"lat":43.362073,"lon":5.338405},"87":{"lat":43.361992,"lon":5.338341},"88":{"lat":43.362231,"lon":5.3383},"89":{"lat":43.362106,"lon":5.338285},"9":{"lat":43.359898,"lon":5.332275},"90":{"lat":43.362384,"lon":5.338244},"91":{"lat":43.362267,"lon":5.338174},"92":{"lat":43.362573,"lon":5.338326},"93":{"lat":43.362373,"lon":5.338141},"95":{"lat":43.362549,"lon":5.338219}}}

{"id":"132157897J","citycode":"13215","type":"street","name":"Allée des Restanques","postcode":"13015","lat":"43.369866","lon":"5.341305","city":"15e Arrondissement","departement":"Bouches-du-Rhône","region":"Provence-Alpes-Côte d'Azur","importance":0.2855,"housenumbers":{"1":{"lat":43.369914,"lon":5.339745},"11":{"lat":43.369976,"lon":5.340459},"13":{"lat":43.369929,"lon":5.340635},"15":{"lat":43.369893,"lon":5.340853},"17":{"lat":43.369893,"lon":5.341073},"19":{"lat":43.369984,"lon":5.341386},"2":{"lat":43.369758,"lon":5.339848},"21":{"lat":43.370041,"lon":5.341584},"23":{"lat":43.370101,"lon":5.341794},"25":{"lat":43.370157,"lon":5.341993},"27":{"lat":43.370214,"lon":5.342191},"29":{"lat":43.370299,"lon":5.342371},"3":{"lat":43.369959,"lon":5.339869},"30":{"lat":43.370477,"lon":5.342577},"33":{"lat":43.370536,"lon":5.342476},"34":{"lat":43.37063,"lon":5.342329},"36":{"lat":43.37063,"lon":5.342176},"38":{"lat":43.370611,"lon":5.342032},"4":{"lat":43.369812,"lon":5.340065},"40":{"lat":43.370571,"lon":5.341895},"42":{"lat":43.37053,"lon":5.341694},"5":{"lat":43.370008,"lon":5.339998},"6":{"lat":43.369792,"lon":5.340326},"7":{"lat":43.370057,"lon":5.340126},"8":{"lat":43.369758,"lon":5.340532}}}

alain-andre commented 2 years ago

Bonjour @vdct désolé pour le délais de retour, nous reprenons le sujet seulement maintenant. Merci beaucoup pour tous ces renseignements, je vous tiendrais informé de nos avancées.