Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Fri 29 November 2024 15:41
- ft_sig31
- Juste Inscrit !
- Date d'inscription: 22 Aug 2024
- Messages: 4
Interrogation des api de la géoplateforme
Bonjour
Nous cherchons à mettre en place un webservice pour retrouver le code insee et la position lat long du chef lieux d'une commune, en tapant quelques lettres de son nom
On essaie de passer par l'API de recherche dans n'importe quel flux WFS du Géoportail
https://apicarto.ign.fr/api/doc/wfs-geoportail
Les chefs lieux des communes sont dans admin express
https://data.geopf.fr/wfs/ows?SERVICE=W … ation/json
La requête suivante fonctionne
https://apicarto.ign.fr/api/wfs-geoport … p;_start=1
Mais j'aimerais limiter les résultats aux communes qui dont le nom contient une chaine de caractère
nom like %lous%
Comment faire?
Merci de votre aide
Fabrice
Hors ligne
#2 Mon 02 December 2024 14:08
Re: Interrogation des api de la géoplateforme
Bonjour,
Nous cherchons à mettre en place un webservice pour retrouver le code insee et la position lat long du chef lieux d'une commune, en tapant quelques lettres de son nom
C'est ce que propose l'API Découpage Administratif via un appel du type https://geo.api.gouv.fr/communes?nom=lo … try=mairie (géométrie dans l'appel avec l'option geometry=mairie veut dire géométrie du chef-lieu)
L'autre moyen est passer directement par le WFS des chef lieux d'Admin Express plutôt que de passer par l'API Carto ou l'API Découpage Administratif. Deux exemples ci-dessous:
Filtre attributaire type ilike https://data.geopf.fr/wfs/ows?SERVICE=W … artIndex=0
Filtre spatial et attributaire type ilike https://data.geopf.fr/wfs/ows?SERVICE=W … artIndex=0
Dans les 2 cas, je joue avec le paramètre CQL_FILTER, la Géoplateforme reposant sur GeoServer, la syntaxe est plus simple que celle des filtres WFS natifs
Bien à vous,
Thomas
Hors ligne
#3 Tue 03 December 2024 14:48
- Karim IGN
- Participant actif
- Date d'inscription: 5 Oct 2021
- Messages: 122
Re: Interrogation des api de la géoplateforme
Bonjour,
L'API Carto ne permet pas de faire ce que vous souhaitez, vous pouvez toutefois utiliser le service de géocodage
https://geoservices.ign.fr/documentatio … geocodage.
Exemple de requête (en filtrant sur category=mairie pour s'assurer de récupérer le chef lieu) :
https://data.geopf.fr/geocodage/search? … ory=mairie
Vous pouvez également utiliser l'autocomplétion (selon votre besoin) https://geoservices.ign.fr/documentatio … completion
Exemple : https://data.geopf.fr/geocodage/completion/?
text=vincenn&terr=DOMTOM%2CMETROPOLE%2C75%2C75013&poiType=mairie&type=PositionOfInterest&maximumResponses=10
Bonne journée
Karim
Hors ligne
#4 Thu 05 December 2024 08:50
- ft_sig31
- Juste Inscrit !
- Date d'inscription: 22 Aug 2024
- Messages: 4
Re: Interrogation des api de la géoplateforme
Bonjour
Merci beaucoup ThomaG et Karim IGN pour ces exemples.
@Karim IGN, l'api de Géocodage utilise la BAN?
Y a t il une cohérence entre la position des chef lieux d'AdminExpress et celle de l'API de geocodage avec category=mairie?
Cordialement
Fabrice
Hors ligne
#5 Mon 09 December 2024 11:36
- Karim IGN
- Participant actif
- Date d'inscription: 5 Oct 2021
- Messages: 122
Re: Interrogation des api de la géoplateforme
Bonjour,
Pour le géocodage, ce sont les données de la BAN qui sont utilisées normalement et, dans le cas, de categorie=mairie, c'est normalement les coordonnées de la mairie qui sont renvoyés. La doc d'Admin Express indique que les chef-lieux de commune sont aussi censés renvoyer la maire de la commune.
Bonne journée
Karim
Hors ligne