Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#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: 401

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: 401

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

 

Pied de page des forums

Powered by FluxBB