#1 Tue 02 April 2024 11:53
Lire les objets de la BAN avec FME
Bonjour Ă tous,
Je me débats sans succÚs avec la BAN, FME et ses transformers.
J'aimerais pouvoir faire passer les objets ponctuels de la BAN (pourquoi pas en requĂȘtant sur un dĂ©partement ou une Ă©tendue) dans un transformer pour les lire et ensuite les utiliser dans d'autres transformers pour les croiser avec des pĂ©rimĂštres (et rĂ©pondre Ă la question : trouve moi toutes les adresses de la BAN qui se trouvent dans tel pĂ©rimĂštre) ...
Quelqu'un aurait-il déjà réalisé cette manipulation ?
Merci d'avance !
Hors ligne
#2 Wed 03 April 2024 10:11
- geostephane
- Juste Inscrit !
- Lieu: Saint Aignan
- Date d'inscription: 6 Oct 2012
- Messages: 9
- Site web
Re: Lire les objets de la BAN avec FME
Bonjour, je pense que le transformer que tu recherches est le spatialrelator.
https://docs.safe.com/fme/html/FME-Form … elator.htm
Vérifie bien que tes données sont des géodonnées et que ton writer est paramétré comme tel.
Bonne utilisation
Hors ligne
#3 Wed 03 April 2024 12:05
- damienfauries
- Participant actif
- Date d'inscription: 11 Oct 2010
- Messages: 72
Re: Lire les objets de la BAN avec FME
Bonjour,
J'utilise les transformers VertexCreator et TestFilter (car je convertis un CSV en format ESRI).
Bon courage
Hors ligne
#4 Wed 03 April 2024 16:55
- Papiroux77
- Participant occasionnel
- Date d'inscription: 26 Mar 2024
- Messages: 10
Re: Lire les objets de la BAN avec FME
Hello,
J'ai également fait quelques recherches. Je ne sais pas ce que ca vaut, mais voici ce que j'ai trouvé pour utiliser les objets ponctuels de la BAN dans FME, et à les croiser avec des périmÚtres spécifiques.
- Importer les donnĂ©es de la BAN que vous pouvez tĂ©lĂ©charger les donnĂ©es de la BAN depuis le site officiel ou utiliser lâAPI de la BAN pour obtenir les adresses dâun dĂ©partement ou dâune Ă©tendue spĂ©cifique.
- AprÚs, lire les objets ponctuels dans FME en utilisant un transformer approprié. Assurez-vous que les données sont correctement importées et que vous pouvez accéder aux attributs nécessaires.
- Une fois que vous avez les objets ponctuels dans FME, vous pouvez les utiliser dans dâautres transformers pour les croiser avec des pĂ©rimĂštres. Par exemple, vous pouvez utiliser un transformer comme le SpatialFilter ou le PointOnAreaOverlayer pour trouver toutes les adresses qui se trouvent dans un pĂ©rimĂštre spĂ©cifique.
- Enfin, vous pouvez exporter les résultats dans le format de votre choix pour une analyse ultérieure.
Je croise les doigts avec vous pour que ça marche.
Bonne chance.
Hors ligne
#5 Wed 03 April 2024 21:15
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 455
Re: Lire les objets de la BAN avec FME
Cette dernier réponse ressemble étrangement beaucoup à une réponse de ChatGPT...
Cependant je suis d'accord, j'aurais utilisé le SpatialFilter ou le PointOnAreaOverlayer.
Hors ligne
#6 Mon 08 April 2024 16:28
Re: Lire les objets de la BAN avec FME
Cette dernier réponse ressemble étrangement beaucoup à une réponse de ChatGPT...
Cependant je suis d'accord, j'aurais utilisé le SpatialFilter ou le PointOnAreaOverlayer.
Merci à tous, effectivement, je pense que ChatGPT n'était pas trÚs loin
.
D'ailleurs, c'est Ă peu prĂšs la rĂ©ponse que j'ai eu quand j'ai posĂ© moi-mĂȘme la question Ă cette IA.
Je me suis certainement mal exprimé car je cherche à directement récupérer les données de la BAN sans les télécharger au préalable en csv.
J'aimerais paramĂ©trer une source de donnĂ©es (ou un transformer) avec une url stable puis faire une requĂȘte sur un champ (exemple "45" pour mon dĂ©partement) pour ne lire que les entitĂ©s de la BAN rĂ©sultat de cette requĂȘte et ensuite les faire passer dans d'autres transformers.
J'avoue ne pas encore bien comprendre les dessous des API et de celle de la BAN en particulier ... est-ce qu'on peut en faire une utilisation directe dans FME ?
Pour les traitements suivants, j'utilise effectivement VertexCreator/SpatialRelator et en fonction TestFilter.
Merci d'avance (j'espĂšre que je suis plus clair !)
Hors ligne
#7 Mon 08 April 2024 18:57
- Benoit D
- Participant assidu
- Date d'inscription: 17 Jul 2018
- Messages: 178
Re: Lire les objets de la BAN avec FME
Peut ĂȘtre serait il interessant de partir de ceci https://wiki.geonov.fr/BANGeocoder
Hors ligne
#8 Mon 08 April 2024 19:33
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 455
Re: Lire les objets de la BAN avec FME
Bonjour.
le transformer BANGeocoder permet de transformer une adresse en point BAN mais ce n'est pas ce qui est recherché par AME SIG.
Je ne crois pas qu'il soit possible de télécharger un csv de la BAN pour seulement une partie (un département, une ville...).
Les API indiquées sur adresse.data.gouv.fr ne semblent pas le permettre.
Une question : quel est le but ici de récupérer seulement une partie des points ? Pour mieux comprendre ce qui est recherché dans le workspace.
Peut-ĂȘtre creuser le flux wfs avec une emprise spĂ©cifiĂ©e ?
Ou alors télécharger le csv complet avec un reader csv puis filtrer ensuite.
Hors ligne
#9 Tue 09 April 2024 08:59
Re: Lire les objets de la BAN avec FME
Bonjour.
le transformer BANGeocoder permet de transformer une adresse en point BAN mais ce n'est pas ce qui est recherché par AME SIG.
Je ne crois pas qu'il soit possible de télécharger un csv de la BAN pour seulement une partie (un département, une ville...).
Les API indiquées sur adresse.data.gouv.fr ne semblent pas le permettre.
Une question : quel est le but ici de récupérer seulement une partie des points ? Pour mieux comprendre ce qui est recherché dans le workspace.
Peut-ĂȘtre creuser le flux wfs avec une emprise spĂ©cifiĂ©e ?
Ou alors télécharger le csv complet avec un reader csv puis filtrer ensuite.
Bonjour à tous et merci p.jeremie car je pense que vous avez bien compris l'idée.
J'ai explorĂ© le tĂ©lĂ©chargement d'un csv de la BAN pour mon dĂ©partement (https://adresse.data.gouv.fr/data/ban/a … -45.csv.gz) mais le fichier est zippĂ© en .gz, ce qui sous entend un premier traitement pour le dezipper ... et c'est dĂ©jĂ un premier souci pour extraire les donnĂ©es.
L'idée est de récupérer les points (ou une partie des points) pour les croiser avec une autre source de données (polygones) mais surtout, j'aimerais ne pas avoir à re-télécharger le fichier zip à chaque fois que je veux faire le traitement.
Hors ligne
#10 Tue 09 April 2024 09:03
- Benoit D
- Participant assidu
- Date d'inscription: 17 Jul 2018
- Messages: 178
Re: Lire les objets de la BAN avec FME
Dans ce cas il faut utiliser un FeatureReader pour interroger le flux WFS.
https://adresse.data.gouv.fr/donnees-nationales
https://geoservices.ign.fr/services-web-experts-adresse
En entree de votre FeatureReader vous pouvez fournir un polygone qui permettra de filtrer les résultats.
Hors ligne
#11 Tue 09 April 2024 09:37
Re: Lire les objets de la BAN avec FME
Dans ce cas il faut utiliser un FeatureReader pour interroger le flux WFS.
https://adresse.data.gouv.fr/donnees-nationales
https://geoservices.ign.fr/services-web-experts-adresse
En entree de votre FeatureReader vous pouvez fournir un polygone qui permettra de filtrer les résultats.
Merci Benoit, c'est effectivement aussi une voie que j'ai explorĂ©e. J'ai d'ailleurs rĂ©ussi Ă paramĂ©trer le FeatureReader avec le WFS de la BAN ... mais il ne lit que les 100 000 premiers objets (donc ... le dĂ©partement de l'Ain) et impossible de faire une requĂȘte (par exemple sur le code INSEE) car l'option Clause Where est grisĂ©e et inutilisable.
Hors ligne
#12 Tue 09 April 2024 11:26
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 455
Re: Lire les objets de la BAN avec FME
Bonjour.
Merci pour le lien vers le CSV départemental, je ne me rappelais pas que ça existait ![]()
Le reader CSV sait trÚs bien gérer les versions compressées.
Vous lui donnez l'url https://adresse.data.gouv.fr/data/ban/a … -45.csv.gz et il lit directement le csv dans l'archive gz.
Attention à bien préciser l'encodage en UTF-8.
Concernant la mĂ©thode avec le FeatureReader et le flux WFS, il faut faire attention au systĂšme de coordonnĂ©es de l'entitĂ© donnĂ©e pour le filtre spatial, elle doit ĂȘtre en EPSG:4326 et pas en 2154.
Comme ça ça fonctionne bien, par exemple avec l'option de filtre spatial "Initiator intersects result" (je n'ai pas la version francisé mais vous devirez trouver facilement à quoi ça correspond).
C'est plus efficace que de tĂ©lĂ©charger le CSV Ă chaque fois en effet, et ça permet d'ĂȘtre indĂ©pendant du dĂ©partement dans lequel on est (par exemple pour un polygone de filtre Ă cheval sur deux dĂ©partements).
Hors ligne
#13 Tue 09 April 2024 11:34
Re: Lire les objets de la BAN avec FME
Bonjour.
Merci pour le lien vers le CSV départemental, je ne me rappelais pas que ça existait
Le reader CSV sait trÚs bien gérer les versions compressées.
Vous lui donnez l'url https://adresse.data.gouv.fr/data/ban/a … -45.csv.gz et il lit directement le csv dans l'archive gz.
Attention à bien préciser l'encodage en UTF-8.
Concernant la mĂ©thode avec le FeatureReader et le flux WFS, il faut faire attention au systĂšme de coordonnĂ©es de l'entitĂ© donnĂ©e pour le filtre spatial, elle doit ĂȘtre en EPSG:4326 et pas en 2154.
Comme ça ça fonctionne bien, par exemple avec l'option de filtre spatial "Initiator intersects result" (je n'ai pas la version francisé mais vous devirez trouver facilement à quoi ça correspond).
C'est plus efficace que de tĂ©lĂ©charger le CSV Ă chaque fois en effet, et ça permet d'ĂȘtre indĂ©pendant du dĂ©partement dans lequel on est (par exemple pour un polygone de filtre Ă cheval sur deux dĂ©partements).
YES !
Merci, avec la bonne projection et un reprojector de ma couche de polygone en "intiator" du FeatureReader, ça à l'air de parfaitement répondre à la demande initiale.
Merci Ă tous pour votre aide et en particulier Ă p.jeremie et Benoit D !
Hors ligne
#14 Thu 27 June 2024 18:10
- Marie10634
- Juste Inscrit !
- Date d'inscription: 5 May 2020
- Messages: 3
Re: Lire les objets de la BAN avec FME
Bonjour,
Votre message correspond exactement Ă mon besoin.
J'ai utilisĂ© un FeatureReader pour lequel j'ai utilisĂ© mon dĂ©partement en Initiator (reprojetĂ© en 4326). J'ai le mĂȘme paramĂ©trage du transformer que AME - SIG.
Cependant, je n'ai aucune entité en sortie la BAN, uniquement celui de l'initiator.
Avez vous réussi à finaliser le paramétrage de votre workbench pour lire la BAN?
Serait il possible d'avoir plus d'informations sur le paramétrage du WFS?
Merci!
Hors ligne
#15 Thu 27 June 2024 21:13
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 455
Re: Lire les objets de la BAN avec FME
Si vous voulez rĂ©cupĂ©rer les points adresse d'un dĂ©partement c'est peut-ĂȘtre plus simple d'utiliser le reader csv et de lui donner l'URL de votre dĂ©partement (voir exemple donnĂ© plus haut). C'est un csv compressĂ© mais FME sait le gĂ©rer.
Si vous voulez utiliser la méthode avec le featurereader alors assurez-vous d'avoir bien l'initiator en 4326 (c'est le cas d'aprÚs ce que vous avez écrit) et de paramétrer le filtre spatial dans le featurereader : initiator intersect result.
Hors ligne

