24
Bruce Harold Esri Christian Berger Safe Software Using ETL for Interoperability & Productivity

Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Bruce Harold – Esri

Christian Berger – Safe Software

Using ETL for Interoperability & Productivity

Page 2: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Light on Slides, Heavy on Demos

Presentation Thumbnail

Page 3: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

What Does ArcGIS Data Interoperability Do?Integrates apps A,B… data, optionally transformed

• What kind of apps can A & B… be?

• From A,B,C… to D,E,F… at once?

• Local data or web too?

• What can I do on the way?

• Is this part of Geoprocessing?

• Can I automate this on a schedule?

• Does it understand authentication?

• Can I work with FME?

• Do I have to write code?

Page 4: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Data Interoperability Use Cases

• Migration

- Format translation: Import and Export

• Transformation

- Geometry, property, or attribute manipulation

• Validation

- Business rules for correctness, completeness, compliance

• Integration

- Storage technologies, web protocols, web APIs, web formats

• Sharing

- Download, upload, synchronization, web storage, web tools, email

Classic ETL

Page 5: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Workshop DemosArcGIS Data Interoperability

• Quick Import

- Demo: CSV example, out of 387 available formats

• Basic ETL

- Demo: Quick Import

• Advanced ETL

- Demo: The Workbench Application

• Working with a Challenging Format

- Demo: Extracting data from Adobe GeoSpatial PDF

• Powerful Use Case

- Demo: Change Detection

• Web File System

- Demo: Pushing GeoPackages to Cloud Storage

• Scheduled Integrations:

- Demo: Synchronize 3rd Party WFS to ArcGIS Online

Page 6: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Where is Data Interoperability in Pro?Separately installed and licensed

• Workbench App is

- Authors and persists Spatial ETL Tool source

- In the Analysis Ribbon

- In Extension Toolset

• ETL tools are just tools

- Add to ModelBuilder

- Call with Python

Page 7: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Please ask questions, we’ll both learn something

Demos, Discussion

Page 8: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

CSV with XY & Field Types

Discovered

Quick Import

Page 9: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Quick Import

Easy Conversion to File Geodatabase

Hands-Free if you want

Access to format-dependent fine grained control

Page 10: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

First Look at Workbench

Simple schema manipulation

Basic ETL

Page 11: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Basic ETL

• First look at Workbench

• Easy visual programming (no code!)

• First look at Readers, Writers, Transformers

• Showed controlling the output schema

- Field Name

- Field Type

- Field Width

• Most ETL tools are this simple

Page 12: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Bulk Restructuring

Advanced ETL

Page 13: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Advanced ETL

• Conditional Values

- Compare to SQL and Case statements

• String, Math, DateTime, Geometry etc. functions available with pickers

- Still no coding required

- No SQL dialects to learn

Page 14: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Adobe GeoSpatial PDF

Challenging Format

Page 15: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Challenging FormatAdobe GeoSpatial PDF

• First look at a format with multiple feature types

• Vector and raster feature types

• Workbench can process everything at once

• LiDAR, 3D MultiPatch and Scene Layers are supported too

Page 16: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Daily EV Charging Station Pricing

Change Detection

Page 17: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Change Detection

• First look at feature interactions

• First look at list (multi-value) attributes

• It can be coded but there is no need!

Page 18: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Push GeoPackage to Cloud

Web Sharing

Page 19: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Web Sharing

• First look at web data sources

- HTML Table

- CSV from a URL

- Create a GeoPackage

- Push to OneDrive

• Cloud storage is easy to incorporate!

Page 20: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

3rd Party WFS to ArcGIS Online

Cross Platform Sync

Page 21: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Cross Platform Synchronization

• Happened to be WFS URLs

- Could be any web protocol like REST/JSON or XML or messaging or sockets…

- You only have to understand the basics of the target technology

• Powerful Use Case

- Maintain a hosted feature layer from any data source

- Opens up many Esri apps once you have a feature service

• Easily run on a schedule

- Scheduling built in at ArcGIS Pro 2.5

Page 22: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Data Interoperability; Integration in the Modern Commercial Enterprise

Customer

Support

Analytics

& BI

CRM

Design

Business

Process

Automation

+

ERP

Datastores

Cloud File SystemsEnsuring ArcGIS Presence in Low-Code App Environments

Integration

Services

ArcGIS

Marketing &

Social

Page 23: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Print Your Certificate of Attendance

Print Stations Located in 150 Concourse Lobby

Tuesday12:30 pm – 6:30 pm

Expo

Hall B

5:15 pm – 6:30 pm

Expo Social

Hall B

Wednesday10:45 am – 5:15 pm

Expo

Hall B

6:30 pm – 9:30 pm

Networking Reception

Smithsonian National Museum

of Natural History

Page 24: Using ETL for Interoperability & Productivity · 2020-07-02 · Adobe GeoSpatial PDF ... Analytics & BI CRM Design Business Process Automation + ERP Datastores Cloud File Systems

Download the Esri

Events app and find your event

Select the session

you attended

Scroll down to

“Survey”

Log in to access the

survey

Complete the survey

and select “Submit”

Please Share Your Feedback in the App