SlideShare une entreprise Scribd logo
DEUX EXEMPLES
D’UTILISATION DES API
PUBLIQUES AVEC FME
German Gonzalez
Expert-conseil en intégration de données SIG
2020-06-06
API
Application Programming Interfaces
>Les APIs sont utilisée comme moyenne de communication entre des
clients et des serveurs
>Dans FME c’est HTTPCaller le « transformer » utilisé pour faire des
appelles aux APIs. Les données obtenues peuvent ensuite être
consommées pas FME
Exemple #1: Movebank
>Article de SAFE: https://bit.ly/34WQyFB
>Base de données publique avec des mouvements des
animaux
>Pygargue à tête blanche en Colombie-Britannique
>Basic Authentication (usager-mot de passe)
>Processus pour extraire la position d’une pygargue
Workspace FME
>Processus pour télécharger la donnée, créer la géométrie et publier dans
ArcGIS Online
Carte Web – ArcGIS Online
>Movement d’une
pygargue dans l’année
Exemple #2: Adresses Québec
>Documentation de l’API: https://bit.ly/3zbXz36
>Outil de géocodage
>Pas d’authentification requise
>Processus pour géocoder une adresse
>Réponse en JSON
Workspace FME
>Processus pour à partir d’une adresse, géocoder l’adresse, chercher la
localisation dans un document JSON, créer la géométrie et publier dans
ArcGIS Online
Pour plus d’informations :
MERCI !
www.consortech.com
German Gonzalez
Expert-conseil en intégration de données SIG
germang@consortech.com
T 450 676-1555, ext. 228

Contenu connexe

Similaire à German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup - GeoMTL - 2021-06-15

GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwt
hkairi
 
Paris ember js lab #6 - Taking over server-side rendering websites
Paris ember js lab #6 - Taking over server-side rendering websitesParis ember js lab #6 - Taking over server-side rendering websites
Paris ember js lab #6 - Taking over server-side rendering websites
Guillaume Gérard
 
Typescript + Graphql = <3
Typescript + Graphql = <3Typescript + Graphql = <3
Typescript + Graphql = <3
felixbillon
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligne
Prénom Nom de famille
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1
Tarek MOHAMED
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
OCTO Technology Suisse
 
API Banque : Convertigo à la French Mobile Day 2015
API Banque : Convertigo à la French Mobile Day 2015API Banque : Convertigo à la French Mobile Day 2015
API Banque : Convertigo à la French Mobile Day 2015
Convertigo | MADP & MBaaS
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
Denodo
 
Google End points pour vos applications Android par Didier Girard 3 avril 2013
Google End points pour vos applications Android par Didier Girard 3 avril 2013Google End points pour vos applications Android par Didier Girard 3 avril 2013
Google End points pour vos applications Android par Didier Girard 3 avril 2013
Paris Android User Group
 
Connected Car Platform (CC-p)
Connected Car Platform (CC-p) Connected Car Platform (CC-p)
Connected Car Platform (CC-p)
Bellaj Badr
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
CHAKER ALLAOUI
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1
Radoine Douhou
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API Management
Magali Boulet
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
Cellenza
 
Securité des applications web
Securité des applications webSecurité des applications web
Securité des applications web
Marcel TCHOULEGHEU
 
Delegation d'authentification
Delegation d'authentificationDelegation d'authentification
Delegation d'authentification
Sébastien Brault
 
La sécurité des applications avec ESAPI
La sécurité des applications avec ESAPILa sécurité des applications avec ESAPI
La sécurité des applications avec ESAPI
Takfarinas KENOUCHE
 
integration et formation GPLI par Elmanti labs
  integration et formation GPLI par Elmanti labs  integration et formation GPLI par Elmanti labs
integration et formation GPLI par Elmanti labs
Zouhair EL MANTI
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
Kenny Dits
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile App
Habib MAALEM
 

Similaire à German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup - GeoMTL - 2021-06-15 (20)

GtugDakar AppEngine, Gwt
GtugDakar AppEngine, GwtGtugDakar AppEngine, Gwt
GtugDakar AppEngine, Gwt
 
Paris ember js lab #6 - Taking over server-side rendering websites
Paris ember js lab #6 - Taking over server-side rendering websitesParis ember js lab #6 - Taking over server-side rendering websites
Paris ember js lab #6 - Taking over server-side rendering websites
 
Typescript + Graphql = <3
Typescript + Graphql = <3Typescript + Graphql = <3
Typescript + Graphql = <3
 
API-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligneAPI-First pour de nouvelles expériences de commerce en ligne
API-First pour de nouvelles expériences de commerce en ligne
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1
 
Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?Êtes-vous API dans votre organisation ?
Êtes-vous API dans votre organisation ?
 
API Banque : Convertigo à la French Mobile Day 2015
API Banque : Convertigo à la French Mobile Day 2015API Banque : Convertigo à la French Mobile Day 2015
API Banque : Convertigo à la French Mobile Day 2015
 
Denodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie APIDenodo, pilier central de votre stratégie API
Denodo, pilier central de votre stratégie API
 
Google End points pour vos applications Android par Didier Girard 3 avril 2013
Google End points pour vos applications Android par Didier Girard 3 avril 2013Google End points pour vos applications Android par Didier Girard 3 avril 2013
Google End points pour vos applications Android par Didier Girard 3 avril 2013
 
Connected Car Platform (CC-p)
Connected Car Platform (CC-p) Connected Car Platform (CC-p)
Connected Car Platform (CC-p)
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API Management
 
Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ? Qu'est ce qu'une api en 2019 ?
Qu'est ce qu'une api en 2019 ?
 
Securité des applications web
Securité des applications webSecurité des applications web
Securité des applications web
 
Delegation d'authentification
Delegation d'authentificationDelegation d'authentification
Delegation d'authentification
 
La sécurité des applications avec ESAPI
La sécurité des applications avec ESAPILa sécurité des applications avec ESAPI
La sécurité des applications avec ESAPI
 
integration et formation GPLI par Elmanti labs
  integration et formation GPLI par Elmanti labs  integration et formation GPLI par Elmanti labs
integration et formation GPLI par Elmanti labs
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile App
 

Plus de ACSG Section Montréal

Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...
ACSG Section Montréal
 
Inventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbresInventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbres
ACSG Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
ACSG Section Montréal
 
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
ACSG Section Montréal
 
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
ACSG Section Montréal
 
Dronautique Laval
Dronautique LavalDronautique Laval
Dronautique Laval
ACSG Section Montréal
 
Cartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxelCartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxel
ACSG Section Montréal
 
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
ACSG Section Montréal
 
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
ACSG Section Montréal
 
Fabmob Meetup GeoMTL
Fabmob Meetup GeoMTLFabmob Meetup GeoMTL
Fabmob Meetup GeoMTL
ACSG Section Montréal
 
Centre expertise géomatique Montréal
Centre expertise géomatique MontréalCentre expertise géomatique Montréal
Centre expertise géomatique Montréal
ACSG Section Montréal
 
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtlVille de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
ACSG Section Montréal
 
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
ACSG Section Montréal
 
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
ACSG Section Montréal
 
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
ACSG Section Montréal
 
Act 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisationAct 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisation
ACSG Section Montréal
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
ACSG Section Montréal
 
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
ACSG Section Montréal
 
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul RamseyPrésentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
ACSG Section Montréal
 
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréalAct 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
ACSG Section Montréal
 

Plus de ACSG Section Montréal (20)

Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...Centralisation, transformation et distribution de l’imagerie aérienne des vil...
Centralisation, transformation et distribution de l’imagerie aérienne des vil...
 
Inventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbresInventaire informatisé et intelligent d’arbres
Inventaire informatisé et intelligent d’arbres
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
Geoffroy Richer-Lalonde - Hydro-Québec - Plateforme de coordination des Proje...
 
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
Martin Chevrier - Survol de 20 ans de géomatique - Meetup - GeoMTL - 2021-03-11
 
Dronautique Laval
Dronautique LavalDronautique Laval
Dronautique Laval
 
Cartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxelCartographie d'un jeu de type voxel
Cartographie d'un jeu de type voxel
 
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
Samuel Mehenni - Covid, mobilité et narratif géospatial - Meetup - GéoMTL - 2...
 
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
Julien Belvisi - État des lieux sur la géomatique en temps de pandémie - Meet...
 
Fabmob Meetup GeoMTL
Fabmob Meetup GeoMTLFabmob Meetup GeoMTL
Fabmob Meetup GeoMTL
 
Centre expertise géomatique Montréal
Centre expertise géomatique MontréalCentre expertise géomatique Montréal
Centre expertise géomatique Montréal
 
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtlVille de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
Ville de Montréal - Dendrometrie arbres 3d ville montreal_geomtl
 
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...Gabriel Damant-Sirois (Local Logic)   | Données géospatiales et technologies:...
Gabriel Damant-Sirois (Local Logic) | Données géospatiales et technologies:...
 
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...Vincent Sarago (Mapbox)  | Traitement d’imagerie satellitaires de masse en ut...
Vincent Sarago (Mapbox) | Traitement d’imagerie satellitaires de masse en ut...
 
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...Tim Elrick (McGill- GIC)  | Creating Open Data – the Building Canada 2020 Ini...
Tim Elrick (McGill- GIC) | Creating Open Data – the Building Canada 2020 Ini...
 
Act 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisationAct 00063 les objets connectés en complément à la géolocalisation
Act 00063 les objets connectés en complément à la géolocalisation
 
Act 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d webAct 00085 i towns, nouveau framework pour la visualisation 3d web
Act 00085 i towns, nouveau framework pour la visualisation 3d web
 
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
Act 00018 architecture ouverte pour une gestion optimale de l’information géo...
 
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul RamseyPrésentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
Présentation du Keynote du jeudi 20 octobre 2016 - M. Paul Ramsey
 
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréalAct 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
Act 00109 géo-trafic la plateforme mobilité temps-réel de la ville de montréal
 

German Gonzalez - Consortech - Exemples d’utilisation d’API avec FME - Meetup - GeoMTL - 2021-06-15

  • 1. DEUX EXEMPLES D’UTILISATION DES API PUBLIQUES AVEC FME German Gonzalez Expert-conseil en intégration de données SIG 2020-06-06
  • 2. API Application Programming Interfaces >Les APIs sont utilisée comme moyenne de communication entre des clients et des serveurs >Dans FME c’est HTTPCaller le « transformer » utilisé pour faire des appelles aux APIs. Les données obtenues peuvent ensuite être consommées pas FME
  • 3. Exemple #1: Movebank >Article de SAFE: https://bit.ly/34WQyFB >Base de données publique avec des mouvements des animaux >Pygargue à tête blanche en Colombie-Britannique >Basic Authentication (usager-mot de passe) >Processus pour extraire la position d’une pygargue
  • 4. Workspace FME >Processus pour télécharger la donnée, créer la géométrie et publier dans ArcGIS Online
  • 5. Carte Web – ArcGIS Online >Movement d’une pygargue dans l’année
  • 6. Exemple #2: Adresses Québec >Documentation de l’API: https://bit.ly/3zbXz36 >Outil de géocodage >Pas d’authentification requise >Processus pour géocoder une adresse >Réponse en JSON
  • 7. Workspace FME >Processus pour à partir d’une adresse, géocoder l’adresse, chercher la localisation dans un document JSON, créer la géométrie et publier dans ArcGIS Online
  • 8. Pour plus d’informations : MERCI ! www.consortech.com German Gonzalez Expert-conseil en intégration de données SIG germang@consortech.com T 450 676-1555, ext. 228