baseadressenationale / codes-postaux Goto Github PK
View Code? Open in Web Editor NEWGénérer et manipuler facilement le fichier des codes postaux
License: MIT License
Générer et manipuler facilement le fichier des codes postaux
License: MIT License
Actuellement, la seule possibilité pour importer le package est d'utiliser require. Or, ce dernier est déprécié et bien souvent, il est très complexe de l'utilisé dans du code client.
Il faudrait mettre à jour le package pour pouvoir utiliser import/export qui est le standard aujourd'hui et au passage créer les fichiers de déclaration de types pour le typescript.
Mise à jour de lib decoupage administratif
Ci joint un fichier d'exemples concrêts sur lesquels le code postal calculé n'est pas le bon.
Il y avait plusieurs pistes évoqués précédemment pour améliorer notre algorithme:
*filtrer avec les codes postaux qui ne sont pas censés appartenir à la commune,
*privilégier le code postal le plus fréquent
investiguer le fonctionnement de cette détection et voir avec les exemples concrêt si l'on peut l'amliorer.
Comparaison_Adresses-Nantes.ods
L'appel pour interrogation du code postal 97150 retourne une 404
https://www.le-codepostal.com/97150.html
Initialement prévus en mars 2022, les travaux de réécritures du référentiel Topad ont été reculés à juillet 2023.
Les derniers fichiers FANTOIR, FIMOCA et FIMOCT disponibles seront ceux de juin 2023.
Intégrer le fichier de juin 2023 avec l'ancien code.
lodash
est utilisé pour le module full
.
Seules deux fonctions groupBy
et pick
relativement triviales sont requises.
À réimplémenter en local.
Le code postal n'est pas un champ du format BAL.
Néanmoins plusieurs demandes de communes ont été remontées pour prendre en compte ce champs dans un fichier de type "BAL +" ie au format BAL avec une colonne facultative additionnelle comportant le code postal.
Investiguer la charge de développement pour la prise en compte d'une telle information (modification validateur, api-dépôt, ban-plateforme, moissonneur). L'information est recalculée avant montée dans la BAN, il faudrait désactiver ce recalcul si l'information est présente dans le fichier "BAL +".
[
{
"codePostal": "29000",
"codeCommune": "29019",
"nomCommune": "Brest",
"libelleAcheminement": "BREST"
},
{
"codePostal": "29000",
"codeCommune": "29232",
"nomCommune": "Quimper",
"libelleAcheminement": "QUIMPER"
}
]
Pourquoi Brest qui a comme code postal 29200 est-il renvoyé ?
[
{
"codePostal": "59000",
"codeCommune": "59350",
"nomCommune": "Lille",
"libelleAcheminement": "LILLE"
},
{
"codePostal": "59000",
"codeCommune": "59507",
"nomCommune": "Ronchin",
"libelleAcheminement": "RONCHIN"
}
]
Pourquoi Ronchin qui a comme code postal 59790 est-il renvoyé ?
@cquest Serait-il possible de trier le CSV par importance la ville (chef-lieu, nombre d'habitants…) comme dans la BANO ? :)
Y a t'il un endroit ou mettre la meme librairie mais dans un autre language ?
Mettre à jour les codes postaux avec la livraison de fimoct janvier 2023.
Documenter la production au passage.
suite à la fin des fichiers FIMOCT en février 2023, il faut modifier le code de ce répo pour aller chercher les codes postaux dans le fichier ACHEMINEMENT.
Bonjour,
Merci pour ce super package. Est-ce normal que "75016" retourne 2 éléments ?
{"codePostal":"75016","codeCommune":"75116","nomCommune":"Paris` 16e Arrondissement","libelleAcheminement":"PARIS 16"}
{"codePostal":"75016","codeCommune":"92012","nomCommune":"Boulogne-Billancourt","libelleAcheminement":"PARIS"}
J'avais cru comprendre que le code INSEE pour Paris 16 était 75116 et non 92012.. Est-ce que le jeu de données est bien correct ?
Merci !
Bonjour,
il manque certaine communautés des DOM-TROM (ex: NOUMEA)
Merci :)
La recherche par code postal même si très utile est vite limitée. Est-ce que vous envisagez qu'on puisse rechercher aussi par code insee ou par nom de ville ?
La base de données n'inclue que les villes elles-même. Est-ce qu'il serait possible d'ajouter les cedex aussi dans le CSV ?
var codesPostaux = require('codes-postaux');
could be replaced by const codePostaux = ...
npm i codes-postaux --save
)A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.