42
Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data Interoperability An Introduction Bruce Harold – Esri Dale Lutz – Safe Software

Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Technical Workshop

2013 Esri International User Conference July 8–12, 2013 | San Diego, California

Data Interoperability An Introduction Bruce Harold – Esri

Dale Lutz – Safe Software

Page 2: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Why Data Interoperability?

Background

Page 3: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

What is the Data Interoperability Extension? ESRI & SAFE Co-Development based on FME

• Format Support –Adds support for 200+ data formats –Plus Your Custom Formats –Direct use in ArcGIS Desktop

• Quick Data Translation –Data Interoperability Tools Toolbox –Convert between data formats

• Spatial ETL (Extract, Transform, Load) –Schema Mapping (may be Dynamic) –Transformation of Geometry –Logic Controls Data Flow – Per Feature

Page 4: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

ArcGIS Data Interop Common Tasks • Data Integration

- Bring multiple formats together • Data Migration

- Process of moving data between systems • Data Cleanup

- Clean up errors in the data and streamline data preparation

• Data Distribution - Distribute data to different systems

• Data Merge - Merge changes from edited data

• Data Validation - Geometry and Attributes

ETL

Page 5: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Data Interoperability Differentiators Not Just About Schema Manipulation

• Change Detection • 3D PDF Writing • XML Documents as Features or Attributes • JSON Documents as Features or Attributes • Protocol Support (HTTP, RSS…) • Web and Compressed Inputs • Parallel Processing • Vertical Coordinate Systems • BLOB Attributes

Page 6: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Basics: OGC Support What you get just by installing

Page 7: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

OGC GML Simple Feature Format Support Support for GML-SF in ArcGIS Desktop

• GML – SF – simple features • WFS – optionally non-cached for auto refresh • WFS – cache timeout

• Note: Installation of the extension is required

Page 8: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Bruce Harold

OGC Formats: GML & WFS

Demo

Page 9: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Demo Summary: GML & WFS

• Comes Free - But you have to install - Simple Features Only

• Better with the extension licensed

- Non-simple parameters supported

• Direct Read of GML, consume WFS

• Important in many jurisdictions

Page 10: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Using Formats Direct Read of any format

Page 11: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Direct Read of Formats

• Formats recognized by Data Interop. - File-based, by extension, like .tab, .mid, .skp, .accdb - Visible in Catalog window browse tree - May be extended with Custom Formats

• Directly usable in ArcGIS - Save time converting data

• Consume external data - ArcPad AXF - Other application formats - Web feeds

Page 12: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Easy Format Selection • Browse or Search

Page 13: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

When to Browse and when to Connect Browse & Direct Read uses format defaults

• Many formats have optional parameters - Select subsets, set conditions, passwords, filters…

• Connections give you access to format parameters • Connections let you set Coordinate Systems

Page 14: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Interoperability Connections Persist between application sessions

• Convenient to access in browse tree • Retain your settings • Off-disk data

- Web Feeds - Google Spreadsheets

• Share with colleagues - .FDL file created - C:\Users\<user>\AppData\Roaming\Safe

Software\Interoperability

Page 15: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Bruce Harold

Direct Read

Demo

Page 16: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Demo Summary: Direct Read

• Direct Read Summary - Directly read, inspect and browse within ArcGIS - Works like native ESRI formats (no GDB behavior)

- Access directly in Desktop Apps, Geoprocessing

- No development or customization required

Page 17: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Quick Translation Quick Import & Quick Export GP Tools

Page 18: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Quick Data Import/Export Enabling Extension Provides ‘Quick’ Tools

• Quick Export - To any format

• Quick Import - To staging Geodatabase

• Not Configurable - Is this OK?

Page 19: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Automation and Quick Translations • Use Quick Tools in ModelBuilder

- Get any format into a temporary File GDB - Handle Multiple Formats In/Out

Page 20: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Bruce Harold

Quick Tools

Demo

Page 21: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Demo Summary: Quick Import/Export

• “Quick” GP Tools - Useful in ModelBuilder - Also Scriptable in Python

- Easy interaction with others

- Departments - Contractors - 3rd Party Software Users

Page 22: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Leveraging Formats Custom Formats

Page 23: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

What if you need your own format? Save time by “canning” a custom format workflow

• Commonly handled text-based sources - CSV - XML

• Build format recognition workflow once • Re-use the persisted workflow any time • Lets you develop a file format for sharing

Page 24: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Bruce Harold

Custom Formats

Demo

Page 25: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Demo Summary: Custom Formats

• Based on an existing format

• May be shared - .FDS file in profile directory for each format - C:\Users\<user>\My Documents\FME\Formats

• Editable later

Get the custom Quake format by downloading the slides!

Page 26: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

The Power of Transformation Spatial ETL

Page 27: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

The Full Power of Spatial ETL

• Formats are only part of the story • Often the format does not change *

- But the schema does • Transformation is key

- Many categories of transformer - Feature by Feature or Dataset by Dataset - Geometry or Attribute transformations

• Many Inputs Many Outputs is OK

*like shapefile to shapefile

Page 28: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Workbench Application • Graphically Design Data Flows

READ TRANSFORM WRITE

Page 29: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

It’s a Pipeline • Readers send features into the workspace

- Geometry – X:Y:Z:M - Attributes – with a schema

• Transformers “do something’ - May operate “per feature” and pass it

immediately - May work on sets or all features together - Some offer parallel processing

• Writers send features to the destination

DATA

Page 30: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Some Transformers Are All You Need • This example derives Adds, Deletes and NoChanges in one step - Esri Community Maps contributor data is

processed this way

Page 31: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

The Power of Transformation • Using Spatial ETL

• 100’s of Transformers - Categorized

• Browse • Search • Popup in Workbench • Navigate to in Workbench • Don’t see what you need?

- Ask for it!

Page 32: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Authoring Spatial ETL Tools Readers, Transformers, Visualizers, Writers

• Add Spatial ETL tools into a ToolBox - Right Click context menu

• Wizard to stub out your Workbench • Refine the workspace • Publish Parameters

- Inputs are automatic • Run the workspace

- In Workbench - As a GP Tool

Page 33: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Bruce Harold

ETL

Demo

Page 34: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Demo Summary: Spatial ETL

• Complements Core Functionality

• Analogous to ModelBuilder, except… - Feature by Feature granularity - Feature geometry manipulable - Non-Esri & Web data sources are OK

Page 35: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Wrapping Up More on use cases…

Page 36: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

A Word on XML XML is a Document, not a Format

• XMLTemplater - Easily use an XML file to stub out XML - Populate attributes with XQuery expressions

• XQuery Extract, Update, Explode <feederObject objectID="{fme:get-attribute("objectID")}"> <feederName>{fme:get-attribute("feederName")}</feederName> <feederNo>{fme:get-attribute("feederNo")}</feederNo> <eaLoc>{fme:get-attribute("eaLoc")}</eaLoc> </feederObject>

Page 37: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Organizational Interaction

State

Federal

Regional / County

ETL

National GIS

Page 38: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

ArcGIS Server and Data Interoperability 64bit

• Non-Native formats in Map Services • Publish ETL as GP services • Esri WFS services more flexible

- Non-cached streaming option - Setting in Interop Connection

Page 39: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

New in 10.2 See the Help too

• Based on FME 2013 SP1 + - Improved performance - Improved FME Workbench user experience

• New Formats – highlights only - Salesforce - OData - RIEGL Laser Scan - SpatiaLite* - ZIP Files

• New or Updated Transformers - Many condensed (e.g. AttributeCreator)

Page 40: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Resources: Learn More

• How do I try it? - Request software evaluation (60 days): - http://www.esri.com/software/arcgis/extensio

ns/datainteroperability/evaluate • How do I learn it?

- New course (another coming): - http://training.esri.com/gateway/index.cfm?fa

=catalog.webCourseDetail&courseid=2571 • Who do I talk to?

- Visit the Analysis Island in the Esri Showcase or the SAFE Software booth (#1608) in the Expo.

Page 41: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop .

Please fill out the session evaluation

Wednesday Offering ID: 1343 Thursday Offering ID: 1430

Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box

Thank you…

Page 42: Data Interoperability: An Introduction...Esri UC2013 . Technical Workshop . Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Data

Esri UC2013 . Technical Workshop . Data Interoperability - An Introduction