Open DorineLam opened 8 months ago
92 c'est le code département ?
92 c'est le code département ?
Pardon j'ai fait une erreur dans mon copier coller
Autre exemple avec Mayotte, qui devient département d'Outremer en 2010 :
Dzaoudzi
1960
976
{"error":"Commune non trouvée"}
Dzaoudzi
2010
976
{"error":"Commune non trouvée"}
Je ne comprends pas parce que le code Insee existe pourtant bel et bien : https://www.insee.fr/fr/metadonnees/cog/commune/COM97608-dzaoudzi
Pour le coup de la corse n'importe quel code département fonctionne, parce que le code département sert uniquement si il y a plusieurs communes avec le même nom.
Mais du coup je me rends compte que le code département c'est celui de naissance aussi et non à l'instant T. Je vais donc remodifier les infos.
Et pour Mayotte:
3.1.2 :008 > INSEEClient.new.lookup_communes('Dzaoudzi', '2010')
=> []
3.1.2 :009 > INSEEClient.new.lookup_communes('Dzaoudzi', '2012')
=>
[{"code"=>"97608",
"uri"=>"http://id.insee.fr/geo/commune/a0eb5908-8f6f-4fb1-8aa2-a2c4e64dd93f",
"type"=>"Commune",
"dateCreation"=>"2011-03-31",
"dateSuppression"=>"2023-08-27",
"intituleSansArticle"=>"Dzaoudzi",
"typeArticle"=>"0",
"intitule"=>"Dzaoudzi"}]
https://github.com/skelz0r/identite_pivot_code_insee_naissance_lookup/pull/3
J'ai mis en 404 pour < 2011 du coup.. je ne sais pas trop comment gérer ce cas en vrai.
Mais du coup je me rends compte que le code département c'est celui de naissance aussi et non à l'instant T. Je vais donc remodifier les infos.
J'ai l'impression que les deux fonctionnent non ?
Puisque pour Gennevilliers on trouve en mettant 92 et 75
Intéressant cet exemple :
> -d 'nom_commune=Bone' \
> -d 'annee_naissance=1960' \
> -d 'departement_commune=93'
{"code_insee":"22010"}
J'ai renseigné la ville de Bône en Algérie, avec le code département de l'époque : 93, ça me renvoie une commune ... Mais c'est pas la bonne ! https://www.insee.fr/fr/metadonnees/cog/commune/COM22010-bonen
Mais du coup je me rends compte que le code département c'est celui de naissance aussi et non à l'instant T. Je vais donc remodifier les infos.
J'ai l'impression que les deux fonctionnent non ?
Puisque pour Gennevilliers on trouve en mettant 92 et 75
Ça fonctionne car le département ne sert que si il y a 2 communes du même nom. Cf https://github.com/skelz0r/identite_pivot_code_insee_naissance_lookup?tab=readme-ov-file#explications-algorithme
Mais du coup je me rends compte que le code département c'est celui de naissance aussi et non à l'instant T. Je vais donc remodifier les infos.
J'ai l'impression que les deux fonctionnent non ? Puisque pour Gennevilliers on trouve en mettant 92 et 75
Ça fonctionne car le département ne sert que si il y a 2 communes du même nom. Cf https://github.com/skelz0r/identite_pivot_code_insee_naissance_lookup?tab=readme-ov-file#explications-algorithme
Ok donc c'est le numéro de département de naissance qu'il faut mettre ?
Intéressant cet exemple :
> -d 'nom_commune=Bone' \ > -d 'annee_naissance=1960' \ > -d 'departement_commune=93' {"code_insee":"22010"}
J'ai renseigné la ville de Bône en Algérie, avec le code département de l'époque : 93, ça me renvoie une commune ... Mais c'est pas la bonne ! https://www.insee.fr/fr/metadonnees/cog/commune/COM22010-bonen
C'est l'effet de bord de l'algo du coup. Le souci c'est que si on fait un check systématique, le cas 3 ne fonctionne plus (mais c'est potentiellement voulu ?)
Ok donc c'est le numéro de département de naissance qu'il faut mettre ?
Oui si on fait un check systématique (cf mon dernier com)
Le cas de la Corse qui était un seul département avant 1976 divisé en 2 depuis :