Suite

Carte avec style (couleur, bordure) en fonction de la valeur de la propriété


En utilisant Leaflet combiné avec D3, j'essaie d'appliquer un style (par exemple, coloriser ou dessiner une bordure) aux unités qui partagent la même valeur de propriété.

Plus d'explications

Le contexte: les communes de France sont regroupées en "fédérations" locales ("communauté de communes" servant de cadres pour mener à bien les tâches locales : ramassage des ordures, gestion des écoles…). Il est généralement admis que ces fédérations se forment selon un concept appelébassin de vie" (https://fr.wikipedia.org/wiki/Bassin_de_vie) qui est la plus petite circonférence territoriale où vivent les gens. Cependant, ces fédérations peuvent aussi se former en fonction du revenu global des habitants de leurs communes, et c'est ce que je' j'essaie de visualiser.

Les données que j'utilise sont affichées ci-dessous et contiennent l'ID de la fédération dont chaque canton fait partie.

Comment tracer les frontières extérieures des communes faisant partie d'une même fédération ?

La structure de données que j'utilise :

{"features": [{ "type": "Feature", "geometry": { "type": "Polygone", "coordinates": [ [ [x1, y1], [x2, y2],… [x3, y3]]] }, "properties": { "zip_code": "xxx", "township_name": "xxx", "township_ Income": xxx, "township_population": xxx, "federation_code": xxx } },

Ce que vous semblez chercher, c'est fusionner les polygones qui représentent la couverture de vos villes, pour qu'il devienne le polygone de couverture de l'ensemble de la fédération.

Si vous pouvez le faire pendant le développement et enregistrer les nouveaux polygones statiques, vous devez vous référer à ces autres questions :

Je recommande personnellement la solution Mapshaper, que vous pouvez également utiliser en ligne.

Maintenant, si vous devez faire cette opération côté client de manière dynamique, c'est une toute autre histoire… Bon courage !