Download - A Dynamic and Valuable Duo - ArcGIS and FME

Transcript
Page 1: A Dynamic and Valuable Duo - ArcGIS and FME

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

Agenda

!  Introduction !  FME and Web Services !  ArcGIS Online and FME !  Ready to use Apps

Page 3: A Dynamic and Valuable Duo - ArcGIS and FME

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

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

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

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

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

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

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

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

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

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

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

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

How can ArcGIS Online Services

be used in FME?

Page 16: A Dynamic and Valuable Duo - ArcGIS and FME

#1 Basemaps

!  FME Data Inspector !  Background Maps

Page 17: A Dynamic and Valuable Duo - ArcGIS and FME

#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

#2 ArcGIS Online Feature Service Reader/ Writer

Page 19: A Dynamic and Valuable Duo - ArcGIS and FME

#3 Custom Transformers

Page 20: A Dynamic and Valuable Duo - ArcGIS and FME

ArcGISOnlineGeocoder

!  ArcGISOnlineGeocoder !  Geocoding and Place Search

!  http://geocode.arcgis.com

Page 21: A Dynamic and Valuable Duo - ArcGIS and FME

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

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

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

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

Ready to use apps

Page 26: A Dynamic and Valuable Duo - ArcGIS and FME

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

Run ArcGIS Online Services

FME

ArcGIS Online

map.apps

Page 28: A Dynamic and Valuable Duo - ArcGIS and FME

FME Extension for map.apps

Page 29: A Dynamic and Valuable Duo - ArcGIS and FME

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

Simple Configuration

!  Create and publish FME Workspace !  Configure app with App Builder !  Run application

Page 31: A Dynamic and Valuable Duo - ArcGIS and FME

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

What is Your next ArcGISOnline transformer?

Page 33: A Dynamic and Valuable Duo - ArcGIS and FME

Thank You!

!  For more information:

con terra GmbH [email protected]

Christian Dahmen [email protected] @cda4all

CONNECT. TRANSFORM. AUTOMATE.