a dynamic and valuable duo - arcgis and fme
DESCRIPTION
This technical presentation will examine how ArcGIS Online Services can be used within FME Workbench by using the ArcGIS REST API. With FME 2013 Safe Software started to make use of ArcGIS Online Services as Basemaps in FME Data Inspector and through various Custom Transformers like ArcGISOnlineGeocoder, ArcGISOnlineGeoenricher and ArcGISServiceAreaCalculator. This session explains the basic concepts of the ArcGIS REST API and its usage within FME Workbench. Examples illustrate how these transformers can be easily extended and completely new Custom Transformer can be created making usage of ArcGIS Online Services. Beside the usage of ArcGIS Online Services to manipulate data, Feature Services can be used to store data and publish it in ArcGIS Online Maps. Attendees will get an understanding of Custom Transfomers and ArcGIS REST API.TRANSCRIPT
![Page 1: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/1.jpg)
CONNECT. TRANSFORM. AUTOMATE.
A Dynamic and Valuable Duo – ArcGIS and FME Christian Dahmen Consultant, con terra GmbH
![Page 2: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/2.jpg)
Agenda
! Introduction ! FME and Web Services ! ArcGIS Online and FME ! Ready to use Apps
![Page 3: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/3.jpg)
con terra Facts
! Founded in 1993 ! Spin-off of the University of Muenster, Institute
for Geoinformatics ! Part of the Esri Deutschland Group ! 110 employees ! Development and design of company-wide GIS
infrastructures & System Integrator ! Platinum Partner of Safe Software
![Page 4: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/4.jpg)
FME and Web Services
! FME Desktop and FME Server can consume a various number of services ! OGC´s Web Feature Service ! OGC´s Web Map Service
! FME Server can act as any arbitrary service ! WxS approach
! In this presentation: Using ArcGIS Online Services within FME Desktop and FME Server
![Page 5: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/5.jpg)
ArcGIS Platform and FME
! FME Extension and Data Interoperability Extension (ArcGIS for Desktop and Server)
! Using ArcGIS Online Services in FME
![Page 6: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/6.jpg)
ArcGIS Platform and FME
! FME extends ! ArcGIS for Desktop through Data Interoperability
Extension (or FME Esri Edition) with its data translation and transformation capabilities
! ArcGIS for Server through Data Interoperability Extension for Server ! publish models with integrated FME functionality
![Page 7: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/7.jpg)
ArcGIS Platform and FME
! Make use of ArcGIS Online functionality in FME through ! Basemaps in FME Data Inspector ! ArcGIS Online Feature Service Reader and Writer ! Custom Transformers using any ArcGIS Online
Service
![Page 8: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/8.jpg)
ArcGIS Online
! Esri’s mapping platform for organizations ! Share and collaborate ! Key features
! Ready-to-use maps and apps ! Run spatial and location analytics ! Tools for developers
! www.arcgis.com ! developers.arcgis.com
![Page 9: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/9.jpg)
ArcGIS Online Services
! ArcGIS Online provides a huge number of Services for ! Mapping, locations, data management, spatial
analysis ! Create and host your own service (Feature
Service) ! Create, Delete, Query,
Update, Sync, and Uploads
![Page 10: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/10.jpg)
Samples
! Geocoding and Place Search ! Convert addresses to and from geographic
coordinates ! Search for places within a region and get places
matching your search ! Directions and Routing
! Generate routes between any number of places ! Calculate areas accessible in a given amount of
time
![Page 11: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/11.jpg)
Samples
! Store and query geographic data ! Feature services allow you to create custom REST
endpoints to store and query geographic data (points, lines and polygons)
! And many, many more…
![Page 12: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/12.jpg)
ArcGIS Online Services
! All services are accessible through the ArcGIS REST API ! resources.arcgis.com/en/help/arcgis-rest-api
! You can invoke the ArcGIS REST API through any language that can make HTTP requests (including FME)
! Services require an ArcGIS Online Account ! Some services run on a credit-based model
![Page 13: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/13.jpg)
ArcGIS Online Services
! Working with ArcGIS REST API means ! Decide which requests to make ! Structure the requests correctly ! Anticipate and use the responses
![Page 14: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/14.jpg)
ArcGIS Online Services
! Generate token (OAuth 2.0 credentials) ! Request the service (e.g. routing service)
! Parameters ! Token ! Synchronous / asynchronous
! Process the results
![Page 15: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/15.jpg)
How can ArcGIS Online Services
be used in FME?
![Page 16: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/16.jpg)
#1 Basemaps
! FME Data Inspector ! Background Maps
![Page 17: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/17.jpg)
#2 ArcGIS Online Feature Service Reader/ Writer
! ArcGIS Online Feature Service Reader and Writer ! Reader
! Read data from any ArcGIS Online Feature Service ! Writer (new in FME 2014 SP 1)
! Write any data (source format does not matter) to ArcGIS Online Feature Services
! Update Feature Services (including truncate layers)
![Page 18: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/18.jpg)
#2 ArcGIS Online Feature Service Reader/ Writer
![Page 19: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/19.jpg)
#3 Custom Transformers
![Page 20: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/20.jpg)
ArcGISOnlineGeocoder
! ArcGISOnlineGeocoder ! Geocoding and Place Search
! http://geocode.arcgis.com
![Page 21: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/21.jpg)
ArcGISOnlineRouter
! ArcGIS Online Routing Services ! Driving directions ! Service areas (drive-time areas) ! Routes to closest facilities
! http://route.arcgis.com
![Page 22: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/22.jpg)
ArcGISOnlineServiceAreaCalculator
! ArcGIS Online Routing Services ! Driving directions ! Service areas (drive-time areas) ! Routes to closest facilities
! http://route.arcgis.com
![Page 23: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/23.jpg)
ArcGISOnlineGeoenricher
! Get information about the people, places and businesses ! In a specific area ! Within a certain distance ! Drive time from a location
! http://geoenrich.arcgis.com
![Page 24: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/24.jpg)
Create your own Custom Transformer
! Use case: How to enable Reverse Geocoding? ! Creating a Custom Transformer (general steps)
! Process Input ! Receive ArcGIS Online user credentials ! Generate token (ArcGIS Online Authentication) ! Prepare request ! Send request (reverse geocoding) ! Process results
![Page 25: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/25.jpg)
Ready to use apps
![Page 26: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/26.jpg)
ArcGIS, FME and map.apps
! Seamless web app integration ! Make the most out of FME Server by integrating
FME functionality through a RESTful interface ! Build user focused apps using data translation
and transformation capabilities ! Enrich data through ArcGIS Online Services and
basemaps
![Page 27: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/27.jpg)
Run ArcGIS Online Services
FME
ArcGIS Online
map.apps
![Page 28: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/28.jpg)
FME Extension for map.apps
![Page 29: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/29.jpg)
What is map.apps?
! Is a standard software for creating Geo-Apps for web and mobile
! Provides a flexible and extensible toolkit for creating individual solutions
! Based on HTML5 and Java Script
! Compose apps through the map.apps Builder
![Page 30: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/30.jpg)
Simple Configuration
! Create and publish FME Workspace ! Configure app with App Builder ! Run application
![Page 31: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/31.jpg)
map.apps FME Bundles
! Ready to use functionality ! File Upload - upload any data into the application ! File Download - download data from application ! DB Import - import data into a database ! DB Export - export data from a database ! Web Connect - connect to any Web Service
![Page 32: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/32.jpg)
What is Your next ArcGISOnline transformer?
![Page 33: A Dynamic and Valuable Duo - ArcGIS and FME](https://reader034.vdocuments.site/reader034/viewer/2022051312/545c4bc5b0af9f0d318b47d5/html5/thumbnails/33.jpg)
Thank You!
! For more information:
con terra GmbH [email protected]
Christian Dahmen [email protected] @cda4all
CONNECT. TRANSFORM. AUTOMATE.