Trier un énorme fichier JSON
Résolu
YannisHaismannPlugimmo
-
YannisHaismann -
YannisHaismann -
Bonjour,
J'ai un fichier contenant toutes les communes de France au format GeoJson avec des milliers de bouts de code comme celui ci. Dès que j'ouvre le fichier mon vs code plante.
J'aimerais trier ce fichier par départements dans plusieurs fichiers en fonctions du code insee. Ex: Pour l'Herault on récupère toutes les lignes avec un code commencant par 34. Y'aurait il un moyen de faire ça rapidement ?
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[4.03464,43.65735],[4.03921,43.65459],[4.04321,43.65267],[4.04706,43.65159],[4.04696,43.65],[4.05042,43.64739],[4.05092,43.64333],[4.05255,43.64172],[4.05487,43.64094],[4.05735,43.64098],[4.06149,43.63835],[4.05816,43.63638],[4.05005,43.63232],[4.0462,43.63021],[4.04656,43.62516],[4.04755,43.62317],[4.04327,43.62297],[4.03548,43.62128],[4.03211,43.62677],[4.03002,43.62806],[4.02866,43.6279],[4.02721,43.63136],[4.02689,43.63311],[4.02423,43.63544],[4.02256,43.6353],[4.01675,43.63826],[4.01348,43.63925],[4.01297,43.6475],[4.01564,43.64994],[4.02291,43.64821],[4.02607,43.64784],[4.03118,43.64894],[4.02958,43.65153],[4.02722,43.65367],[4.02636,43.65617],[4.02657,43.65891],[4.02714,43.65953],[4.02981,43.6594],[4.03214,43.65671],[4.03464,43.65735]]]},"properties":{"code":"34176","nom":"Mudaison"}}
Merci bcp pour votre temps,
Cordialement,
J'ai un fichier contenant toutes les communes de France au format GeoJson avec des milliers de bouts de code comme celui ci. Dès que j'ouvre le fichier mon vs code plante.
J'aimerais trier ce fichier par départements dans plusieurs fichiers en fonctions du code insee. Ex: Pour l'Herault on récupère toutes les lignes avec un code commencant par 34. Y'aurait il un moyen de faire ça rapidement ?
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[4.03464,43.65735],[4.03921,43.65459],[4.04321,43.65267],[4.04706,43.65159],[4.04696,43.65],[4.05042,43.64739],[4.05092,43.64333],[4.05255,43.64172],[4.05487,43.64094],[4.05735,43.64098],[4.06149,43.63835],[4.05816,43.63638],[4.05005,43.63232],[4.0462,43.63021],[4.04656,43.62516],[4.04755,43.62317],[4.04327,43.62297],[4.03548,43.62128],[4.03211,43.62677],[4.03002,43.62806],[4.02866,43.6279],[4.02721,43.63136],[4.02689,43.63311],[4.02423,43.63544],[4.02256,43.6353],[4.01675,43.63826],[4.01348,43.63925],[4.01297,43.6475],[4.01564,43.64994],[4.02291,43.64821],[4.02607,43.64784],[4.03118,43.64894],[4.02958,43.65153],[4.02722,43.65367],[4.02636,43.65617],[4.02657,43.65891],[4.02714,43.65953],[4.02981,43.6594],[4.03214,43.65671],[4.03464,43.65735]]]},"properties":{"code":"34176","nom":"Mudaison"}}
Merci bcp pour votre temps,
Cordialement,
Configuration: Windows
A voir également:
- Trier un énorme fichier JSON
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Trier un tableau excel - Guide
- Fichier rar - Guide
1 réponse
Bonjour,
Tu pourrais écrire un script qui boucle sur chaque "item" de ton json et regarder si tonobjet.properties.code commence par 34 et si oui, l'écrire dans un nouveau fichier.
Après... tout dépend du langage de programmation que tu veux utiliser
Sinon tu peux toujours aller télécharger région par région...
https://france-geojson.gregoiredavid.fr/repo/departements/34-herault/communes-34-herault.geojson
Tu pourrais écrire un script qui boucle sur chaque "item" de ton json et regarder si tonobjet.properties.code commence par 34 et si oui, l'écrire dans un nouveau fichier.
Après... tout dépend du langage de programmation que tu veux utiliser
Sinon tu peux toujours aller télécharger région par région...
https://france-geojson.gregoiredavid.fr/repo/departements/34-herault/communes-34-herault.geojson
YannisHaismann
Super j'avais pas vu qu'ils étaient déja disponible par département, tu m'as fais gagner un temps fou, merci !