Accueil / Blog / Métier / 2014 / Geocoder avec Talend Open Studio

Geocoder avec Talend Open Studio

Par Sylvain Beorchia — publié 22/05/2014
Mettre en place un job de geocodage d'adresses (depuis un fichier XLS) dans l'ETL Talend Open Studio.

Un job Talend (v5.4) tout simple qui vous permettra de geocoder (trouver les x,y) une liste d'adresses contenues dans un fichier XLS.

1 - Pré-requis

Récupérez le composant tGoogleGeocoder (http://www.talendforge.org/exchange/?eid=747&product=tos&action=view&nav=1,1,1).

Décompressez et copiez le répertoire dans votre :

../TOS-5.4/plugins/org.talend.designer.components.localprovider_5.4.0.r110020/components/

(à adapter en fonction de votre version de Talend).

2 - Lancement de Talend studio (v 5.4)

Le nouveau composant doit être disponible dans la liste.

3 - Ecriture du job

Le job est constitué des composants suivants :

Talend geocoder job

"Fichier d'adresses" est un composant tFileInputExcel qui pointe vers un fichier xls contenant les adresses. Ce fichier est de la forme :

Talend geocoder xls

Le premier tMap fait le lien entre les colonnes du fichier Excel et le modèle de données qui contiendra en plus deux colonnes (lon et lat) :

Talend geocoder tmap1

 

Sur le composant tGoogleGeocoder, il faut bien penser à indiquer quel champ contient l'adresse à geocoder, dans notre cas "name",  sur la propriété Address Column (car nous avons routé l'adresse vers ce champ name).

Enfin, les deux derniers composants servent juste à remplir les résultats dans une table nommée POI (base postgres, mais vous pouvez choisir n'importe quelle type de sortie).

Si nous consultons le résultat en base de données :

Talend geocoder result

Les longitudes et latitudes ont bien été remplies, mission accomplie !

ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Makina Corpus devient partenaire Gold de Talend Makina Corpus devient partenaire Gold de Talend 12/05/2009

Talend Tutoriel : comprendre les connexions iterate 20/12/2013

Le lien iterate est décrit assez succinctement dans le manuel utilisateur de Talend (User Guide). ...

Retour sur le petit déjeuner "Introduction à Talend" 06/02/2015

Si vous n'avez pas pu assister à la présentation de Gaël PEGLIASCO sur la présentation de ...

Talend tutorial: Extraire un fichier XML contenu dans un autre fichier XML Talend tutorial: Extraire un fichier XML contenu dans un autre fichier XML 03/08/2015

Tutorial Talend : décomposer le contenu d'un fichier/flux vers plusieurs fichiers Tutorial Talend : décomposer le contenu d'un fichier/flux vers plusieurs fichiers 10/10/2014

Une question m'a été posée récemment lors de l'une de nos formations Talend Open Studio for ...