api-geo
api-geo copied to clipboard
API Geo - Gestion EPCI
trafficstars
C'était une fonctionnalité prévue mais aussi demandée (https://github.com/etalab/cadastre.data.gouv.fr/issues/87#issuecomment-696632670, moins directement https://www.data.gouv.fr/fr/datasets/plan-cadastral-informatise/#discussion-60dde07fe26c6e7cd822a41f-0)
Cela nécessite:
- [x] MAJ les EPCI sur le dépôt. En cours avec https://github.com/etalab/decoupage-administratif/pull/24
- [ ] MAJ code de https://github.com/etalab/cadastre-bundler-api/ plus particulièrement https://github.com/etalab/cadastre-bundler-api/blob/master/lib/pci-image.js#L64, https://github.com/etalab/cadastre-bundler-api/blob/master/lib/cadastre-etalab.js#L99, https://github.com/etalab/cadastre-bundler-api/blob/master/lib/pci-vecteur.js#L67. Implications: voir pour streamer les fichiers lié à un EPCI avec un répertoire par commune en destination pour le fichier en sortie
- [x] ajouter la recherche EPCI sur https://github.com/etalab/api-geo/
- [x] mettre à jour les codes liés à la documentation de l'API Geo (Swagger sur api.gouv.fr, doc sur https://geo.api.gouv.fr/decoupage-administratif)
- [ ] mettre à jour le front de cadastre.data.gouv.fr (https://github.com/etalab/cadastre.data.gouv.fr/blob/master/components/download-assistant/territory-selection.js encore non actif à ce jour)
Détails besoin API Découpage Administratif sur EPCI sur
- Trouver l'EPCI par code SIREN
- Trouver l'EPCI par nom
- Trouver l'EPCI par x, y (en fait, trouver la commune puis rappatrier l'EPCI)
- Chercher par nom ou code INSEE la commune pour récupérer à quelle EPCI elle appartient
- Retourner la géométrie de l'EPCI (limite en terme de taille mais utile)
- Retourner les contours des communes la composant (lourd, à évaluer)
- Obtenir les EPCI d'un département (qui coupe le département ou qui l'inclut complètement)
- Obtenir les EPCI d'une région (qui coupe la région ou qui l'inclut complètement)
Ping @mquandalle @thom4parisot @Cugniere pour avis comme je sais que vous avez tous eux un besoin API EPCI que vous avez implémenté pour votre besoin et que je voudrais pas louper une fonctionnalité essentielle à implémenter dans le end-point générique