ban-archive / donnees-initiales-2018

Scripts d'initialisation de la BAN en vigueur en 2018
1 stars 1 forks source link

Dans bd33, sur la table housenumber, présence d'identifiants cea (laposte) sans association à un code postal (postcode_id) #43

Open clodio opened 6 years ago

clodio commented 6 years ago

Contexte

Utilisation des données ban 33 avec cea du 15 janvier 2018

Chargement d'une table ran_postcode transformé en ran_postcode pour l'initialisation à partir des fichier d'adresse de La Poste, suppression de cette table des données non rattachées au 33. DELETE FROM ran_postcode WHERE co_postal not like '33%';

Action

Recherche des données poste sans code postal rattaché SELECT id, laposte, postcode_id FROM housenumber WHERE laposte is not null and postcode_id is null limit 10;

Résultat obtenu

Des éléments sont renvoyés

id laposte postcode_id
ban-housenumber-98cb084abfc44638bef2f959587dcaf7 3328122EEC NULL
ban-housenumber-3c53caa01cdf4294bdee418ab979fb31 3328122EEE NULL
ban-housenumber-5ca5d0fd30684a54af408ce523e749e8 3328122EEG NULL
ban-housenumber-542f6393508d475f9c91e556408e1d7e 3328122EEH NULL
ban-housenumber-2f50bf8cb1fd43f4b9a457d8650bb1ab 3328122EEI NULL
ban-housenumber-c4b5adeabe694816b2a5a4a4d8771408 3328122EEL NULL
ban-housenumber-9e5758b79425472592a2aa78c86cb77d 3328122EEM NULL
ban-housenumber-c03cb931933940f29d1a1bb28b190c4b 3328122GM3 NULL
ban-housenumber-df35f18495e24208ae8061ed387e0c0f 3328122GM4 NULL
ban-housenumber-0770943bfcc3462386817146cade9b2e 3328122GM6 NULL

Résultat attendu

Toutes les données de la poste doivent être rattachés à un code postal --> aucun élément retourné à la requête sql

clodio commented 6 years ago

dump022018: il reste encore des cas

odorie commented 6 years ago

Environ 2800 cas restants

odorie commented 6 years ago

Répartition par "commune" (approximatif): SELECT count(*),substr(laposte,1,5) FROM housenumber WHERE laposte is not null and postcode_id is null group by substr(laposte,1,5); count | substr -------+-------- 2 | 97310 26 | 97411 17 | 97416 21 | 84007 50 | 13047 14 | 52332 58 | 13056 13 | 13214 284 | 06029 45 | 2A004 11 | 34129 36 | 13212 543 | 93066 361 | 06004 10 | 13004 3 | 13205 77 | 97415 1 | 94021 3 | 13204 42 | 59350 21 | 92048 247 | 13001 133 | 64545 21 | 03318 68 | 13213 701 | 94068

odorie commented 6 years ago

Cas 1: hn de cea 94068223AN

select * from ran_housenumber where co_cea = '94068223AN'; co_insee | co_postal | no_voie | co_cea | co_voie | lb_ext | lb_l5 ----------+-----------+---------+------------+----------+--------+------- 94068 | 94210 | 104 | 94068223AN | 03813829 | |

On essaye de raccrocher ce hn au code postal (insee = 94068 , cp = 94210, l5 vide) mais on ne le trouve pas dans la liste des codes postaux. Il existe bien un cp 94210 mais avec la l5 LA VARENNE ST HILAIRE.

select * from poste_cp where co_postal = '94210' ; co_insee | lb_l5_nn | co_insee_anc | co_postal | lb_l6
----------+-----------------------+--------------+-----------+------------- 94068 | LA VARENNE ST HILAIRE | | 94210 | ST MAUR DES FOSSES

@clodio : Pourquoi le hn n'a-t-il pas la l5 "LA VARENNE ST HILAIRE" ? Doit-on malgré tout le faire pointer vers la l5 "LA VARENNE ST HILAIRE" ?

odorie commented 6 years ago

Cas 2: hn de cea 0600422RZE

select * from ran_housenumber where co_cea = '0600422RZE'; co_insee | co_postal | no_voie | co_cea | co_voie | lb_ext | lb_l5 ----------+-----------+---------+------------+----------+--------+--------------- 06004 | 06600 | 1 | 0600422RZE | 00067407 | | JUAN LES PINS

On essaye de raccrocher ce hn au code postal (insee = 06004, cp = 06600, l5 JUAN LES PINS) mais on ne le trouve pas dans la liste des codes postaux. Il existe bien 2 cp 06600 mais avec une l5 vide et autre avec la LA FONTONNE.

@clodio : à quel code postal raccrocher ce hn ?

odorie commented 6 years ago

A corriger en post-init