info-canicule/src/data/stations-synop.json
Florian a007f340dc
Some checks are pending
Deploy info-canicule / deploy (push) Waiting to run
fix(stations): parse CSV en CRLF robust (le name était stripped \r → undefined)
Le CSV liste-stations-synop de Météo France arrive en CRLF, le split('\n')
laissait un \r en fin de chaque header → header.indexOf('name') = -1
→ stations[].name = undefined → 'station undefined' affiché côté front.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 00:37:09 +02:00

1 line
No EOL
5.8 KiB
JSON

{"10":{"stationId":"07168","name":"TROYES-BARBEREY","distKm":4.8},"11":{"stationId":"07635","name":"CARCASSONNE","distKm":11.9},"12":{"stationId":"07552","name":"RODEZ-AVEYRON","distKm":19.5},"13":{"stationId":"07648","name":"SALON DE PROVENCE","distKm":10.1},"14":{"stationId":"07027","name":"CAEN-CARPIQUET","distKm":13.4},"15":{"stationId":"07549","name":"AURILLAC","distKm":27.2},"16":{"stationId":"07412","name":"COGNAC","distKm":40.8},"17":{"stationId":"07412","name":"COGNAC","distKm":35.9},"18":{"stationId":"07255","name":"BOURGES","distKm":2.8},"19":{"stationId":"07438","name":"BRIVE","distKm":39.8},"21":{"stationId":"07280","name":"DIJON-LONGVIC","distKm":31.8},"22":{"stationId":"07120","name":"ST BRIEUC","distKm":10.5},"23":{"stationId":"07361","name":"GUERET-ST LAURENT","distKm":12},"24":{"stationId":"07530","name":"BERGERAC","distKm":37.9},"25":{"stationId":"07288","name":"BESANCON","distKm":30.2},"26":{"stationId":"07577","name":"MONTELIMAR","distKm":40.4},"27":{"stationId":"07038","name":"EVREUX-HUEST","distKm":19.8},"28":{"stationId":"07143","name":"CHARTRES","distKm":12.3},"29":{"stationId":"07109","name":"LANVEOC","distKm":21.4},"30":{"stationId":"07645","name":"NIMES-COURBESSAC","distKm":32.5},"31":{"stationId":"07630","name":"TOULOUSE-BLAGNAC","distKm":35.4},"32":{"stationId":"07622","name":"AUCH","distKm":12.6},"33":{"stationId":"07510","name":"BORDEAUX-MERIGNAC","distKm":17},"34":{"stationId":"07638","name":"BEZIERS-VIAS","distKm":31.1},"35":{"stationId":"07130","name":"RENNES-ST JACQUES","distKm":12.6},"36":{"stationId":"07354","name":"CHATEAUROUX DEOLS","distKm":15.2},"37":{"stationId":"07240","name":"TOURS","distKm":20.8},"38":{"stationId":"07486","name":"GRENOBLE-ST GEOIRS","distKm":21.6},"39":{"stationId":"07386","name":"TAVAUX SA","distKm":34.4},"40":{"stationId":"07607","name":"MONT-DE-MARSAN","distKm":7.7},"41":{"stationId":"07245","name":"BLOIS","distKm":16.5},"42":{"stationId":"07475","name":"ST ETIENNE-BOUTHEON","distKm":24.3},"43":{"stationId":"07471","name":"LE PUY-LOUDES","distKm":8.3},"44":{"stationId":"07222","name":"NANTES-BOUGUENAIS","distKm":20.2},"45":{"stationId":"07249","name":"ORLEANS","distKm":45.2},"46":{"stationId":"07535","name":"GOURDON","distKm":21.8},"47":{"stationId":"07524","name":"AGEN-LA GARENNE","distKm":25.4},"48":{"stationId":"07554","name":"MENDE","distKm":3.4},"49":{"stationId":"07230","name":"BEAUCOUZE","distKm":7.7},"50":{"stationId":"07027","name":"CAEN-CARPIQUET","distKm":64.7},"51":{"stationId":"07166","name":"VATRY-AERO","distKm":18.2},"52":{"stationId":"07283","name":"LANGRES","distKm":32.9},"53":{"stationId":"07134","name":"LAVAL-ETRONNIER","distKm":15.1},"54":{"stationId":"07093","name":"AEROPORT METZ-NANCY-LORRAINE","distKm":14.2},"55":{"stationId":"07169","name":"ST-DIZIER","distKm":57.1},"56":{"stationId":"07205","name":"LORIENT-LANN BIHOUE","distKm":42.5},"57":{"stationId":"07093","name":"AEROPORT METZ-NANCY-LORRAINE","distKm":38.2},"58":{"stationId":"07260","name":"NEVERS-MARZY","distKm":36.6},"59":{"stationId":"07015","name":"LILLE-LESQUIN","distKm":13.8},"60":{"stationId":"07055","name":"BEAUVAIS-TILLE","distKm":22.5},"61":{"stationId":"07139","name":"ALENCON","distKm":18.2},"62":{"stationId":"07015","name":"LILLE-LESQUIN","distKm":50.2},"63":{"stationId":"07460","name":"CLERMONT-FD","distKm":5.7},"64":{"stationId":"07610","name":"PAU-UZEIN","distKm":33.3},"65":{"stationId":"07621","name":"TARBES-LOURDES-PYRENEES","distKm":13.5},"66":{"stationId":"07747","name":"PERPIGNAN","distKm":37.4},"67":{"stationId":"07190","name":"STRASBOURG-ENTZHEIM","distKm":22.3},"68":{"stationId":"07197","name":"COLMAR-MEYENHEIM","distKm":14.2},"69":{"stationId":"07480","name":"LYON-BRON","distKm":27.6},"70":{"stationId":"07292","name":"LUXEUIL","distKm":27.9},"71":{"stationId":"07385","name":"MACON","distKm":43.3},"72":{"stationId":"07235","name":"LE MANS","distKm":4.3},"73":{"stationId":"07497","name":"BOURG ST MAURICE","distKm":32.5},"74":{"stationId":"07490","name":"MEYTHET","distKm":29.9},"75":{"stationId":"07156","name":"PARIS-MONTSOURIS","distKm":3.6},"76":{"stationId":"07037","name":"ROUEN-BOOS","distKm":24.4},"77":{"stationId":"07153","name":"MELUN","distKm":19.6},"78":{"stationId":"07145","name":"TRAPPES","distKm":12.3},"79":{"stationId":"07330","name":"NIORT","distKm":25.8},"80":{"stationId":"07059","name":"MEAULTE","distKm":28.9},"81":{"stationId":"07632","name":"ALBI","distKm":12.9},"82":{"stationId":"07540","name":"MONTAUBAN","distKm":9.7},"83":{"stationId":"07675","name":"LE LUC","distKm":11.5},"84":{"stationId":"07586","name":"CARPENTRAS","distKm":6.6},"85":{"stationId":"07306","name":"LA ROCHE SUR YON","distKm":1.9},"86":{"stationId":"07335","name":"POITIERS-BIARD","distKm":7.6},"87":{"stationId":"07434","name":"LIMOGES-BELLEGARDE","distKm":4.2},"88":{"stationId":"07181","name":"NANCY-OCHEY","distKm":45.8},"89":{"stationId":"07266","name":"AUXERRE-PERRIGNY","distKm":4.8},"90":{"stationId":"07296","name":"DORANS","distKm":7.5},"91":{"stationId":"07149","name":"ORLY","distKm":24.2},"92":{"stationId":"07156","name":"PARIS-MONTSOURIS","distKm":6.5},"93":{"stationId":"07150","name":"LE BOURGET","distKm":4.9},"94":{"stationId":"07149","name":"ORLY","distKm":7.2},"95":{"stationId":"07053","name":"PONTOISE - AERO","distKm":5.6},"01":{"stationId":"07482","name":"AMBERIEU","distKm":15.7},"02":{"stationId":"07061","name":"ST QUENTIN","distKm":45.1},"03":{"stationId":"07374","name":"VICHY-CHARMEIL","distKm":28.3},"04":{"stationId":"07588","name":"ST AUBAN","distKm":23.3},"05":{"stationId":"07591","name":"EMBRUN","distKm":25.9},"06":{"stationId":"07690","name":"NICE","distKm":32},"07":{"stationId":"07570","name":"LANAS SYN","distKm":26.8},"08":{"stationId":"07075","name":"CHARLEVILLE-MEZ","distKm":15.2},"09":{"stationId":"07627","name":"ST GIRONS","distKm":33.4},"2A":{"stationId":"07761","name":"AJACCIO","distKm":12.1},"2B":{"stationId":"07753","name":"ILE ROUSSE","distKm":31.9}}