Plugin data-fair-processings : télécharge, extrait et géolocalise la base FINESS (établissements sanitaires et médico-sociaux) dans un jeu de données data-fair.
- Téléchargement : récupération du fichier source CSV complet depuis data.gouv.fr (avec décodage UTF-8 et suivi des redirections).
- Extraction : séparation des lignes de structures (
structureet) et des coordonnées géographiques (geolocalisation). - Géolocalisation & Transformation :
- Reprojection des coordonnées Lambert / UTM vers WGS84 (
lat/lon). - Normalisation des codes départements et communes (DOM-TOM inclus).
- Formatage des numéros de téléphone.
- Typage en chaînes de caractères des identifiants et codes à zéro de tête (
NumET,NumEJ,mft) : typésinteger, ils perdaient leur zéro initial (010000024→10000024). - Conservation des guillemets d'usage présents dans les libellés (
LABM "BIOCEA").
- Reprojection des coordonnées Lambert / UTM vers WGS84 (
- Publication : création ou mise à jour du jeu de données Data Fair avec schéma typé.
- Node 24 (
nvm use), TypeScript natif (aucune étape de build). npm installnpm run build-types— génère les types depuis les schémas JSON.npm test— testsnode:test.npm run lint/npm run lint-fix.
- Push sur
main→ staging. - Tag
v*→ production.