Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajout support geobuf sur CovidCarte pour diminuer contours EPCI de 1.7Mo à 0.4Mo #325

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

ThomasG77
Copy link

@ThomasG77 ThomasG77 commented Aug 13, 2021

Actuellement, les contours EPCI de CovidCarte viennent du GeoJSON https://raw.githubusercontent.com/rozierguillaume/vaccintracker/main/data/output/epci2020_notnull_latlong_compr.json

Il est possible de le réduire en passant en geobuf, un format plus léger qui est "lossless" (ne "bousille" pas les géométries, se contente de faire de la compression)

On passe d'un fichier GeoJSON de 1.7Mo à environ 0.4Mo pour le PBF, même en incluant la taille des deux ressources JS venant de unpkg.com. Ensuite, on appelle ce fichier PBF et on le décode pour avoir notre GeoJSON "habituel".

Comment j'ai procédé coté données:

npm install -g geobuf
wget https://raw.githubusercontent.com/rozierguillaume/vaccintracker/main/data/output/epci2020_notnull_latlong_compr.json
json2geobuf epci2020_notnull_latlong_compr.json > epci2020_notnull_latlong_compr.pbf

J'ai volontairement ajouté epci2020_notnull_latlong_compr.pbf dans le répertoire src/CartoCovid/ pour pouvoir faire valider la PR. Avant d'accepter la PR après test en local, il faudrait pousser le fichier epci2020_notnull_latlong_compr.pbf sur https://github.com/rozierguillaume/vaccintracker/tree/main/data/output

Ensuite seulement, je modifierai ma PR avec la nouvelle URL pour qu'elle soit mergée sans laisser la donnée "temporaire"

@ThomasG77 ThomasG77 changed the title Ajout support geobuf sur CovidCarte Ajout support geobuf sur CovidCarte pour diminuer contours EPSCI de 1.7Mo à 0.4Mo Aug 13, 2021
@ThomasG77 ThomasG77 changed the title Ajout support geobuf sur CovidCarte pour diminuer contours EPSCI de 1.7Mo à 0.4Mo Ajout support geobuf sur CovidCarte pour diminuer contours EPCI de 1.7Mo à 0.4Mo Aug 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant