#1 Mon 22 July 2024 11:20
- Mohamedbenyasser
- Juste Inscrit !
- Date d'inscription: 16 Oct 2021
- Messages: 4
Recherche de correspondance entre deux couches
Bonjour à tous
Dans FME, j'ai deux couches, A et B.
Dans la couche A, l'attribut result_label contient les noms des rues d'une commune.
Dans la couche B, l'attribut label_mn contient aussi certains noms des rues de la même commune.
Je souhaiterais effectuer une analyse de correspondance entre les deux couches de telle sorte à conserver les rues qui ont à peu près la même syntaxe?
Dernière modification par Mohamedbenyasser (Mon 22 July 2024 15:04)
Hors ligne
#2 Mon 22 July 2024 15:43
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: Recherche de correspondance entre deux couches
Bonjour,
Tout réside dans la fin de votre phrase "à peu près la même syntaxe". Qu'est-ce que vous entendez par là ?
Avez-vous déjà commencé à chercher comment faire ?
Est-ce que vous rencontrez des difficultés dans ce que vous avez testé ?
Un peu plus de détail serait bienvenue pour pouvoir recevoir de l'aide des membres du forum.
Hors ligne
#3 Mon 22 July 2024 16:01
- Mohamedbenyasser
- Juste Inscrit !
- Date d'inscription: 16 Oct 2021
- Messages: 4
Re: Recherche de correspondance entre deux couches
Bonjour,
Merci pour votre réponse.
Par "à peu près la même syntaxe", je veux dire que les noms des rues peuvent avoir de légères variations ou fautes de frappe, mais doivent être suffisamment similaires pour être considérés comme des correspondances. Par exemple, "Rue de la Paix" et "Rue dela Paix" ou "Avenue des Champs" et "Avenue des Champs Elysées" devraient être identifiés comme correspondants de manière approximative.
J'ai commencé à explorer le transformateur FuzzyStringComparer . Mon objectif est de comparer les attributs result_label de la couche A avec label_mn de la couche B et de conserver les paires de noms de rues qui sont similaires.
Cependant, je rencontre des difficultés à configurer le transformateur pour obtenir les résultats souhaités. Plus précisément, je ne suis pas sûr des paramètres à utiliser pour ajuster la sensibilité de la comparaison.
Merci d'avance pour votre aide !
Hors ligne
#4 Mon 22 July 2024 17:31
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: Recherche de correspondance entre deux couches
Est-ce que vous faites ce travail une seule fois pour appairer vos données des deux couches ou est-ce que vous aurez à le faire régulièrement ?
Si c'est une seule fois et que vous n'avez pas énormément de données, vous pouvez y aller petit à petit, en jouant sur les paramètres du transformer et en validant les appairages.
Autre idée si vos adresses sont en France : utiliser le transformer BANGeocoder pour géocoder toutes vos adresses (couches A et B), puis faire une jointure sur l'identifiant renvoyé. Vous avez aussi l' "indice de confiance" (je n'ai plus le nom du champ en tête), qui peut vous aiguiller sur les les données dans vos couches qui seraient à revoir avant de faire l'appairage.
Si c'est un travail que vous aurez à faire régulièrement, c'est plus difficile de faire du contrôle à la main, il faudra donc réfléchir à quelque chose de plus automatique. Mais dans tous les cas ça ne sera pas du 100% appairé sans erreur.
Hors ligne