37
Interoperability with ArcGIS Satish Sankaran Marten Hogeweg

Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Interoperability with ArcGIS

Satish Sankaran

Marten Hogeweg

Page 2: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Agenda

• Understanding Interoperability – What, Why and How?

• ArcGIS Platform – An Open Platform Supporting Interoperability

• Examples from the “real” world

Page 3: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

GIS System Deployments

Page 4: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Software Needs / Requirements – As evidenced in Large Tenders

Interoperability

Replaceability

Interchangeability

Extensibility

Componentization

PortabilityOpen Systems

Standards Compliance

Page 5: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Decision Time

Functional Non-Functional

PerformanceScalabilityReliability

ExtensibilityPortability

ComponentizationInterchangeability

Page 6: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Profiles

Standards

ETL Open

Interoperability

Procurement personnel

System Integrator

Developer

User

Page 7: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Achieving Interoperability – Different Approaches

Standards

ETL Open

Interoperability

Page 8: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Data Transformations using the Data Interoperability Extension

ETL

Page 9: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

GIS Standards Organizations – creating data,metadata and service standards

Page 10: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open systems encourage innovation, support interoperability,

promote transparency,improve reliability

and increase collaboration.

Open

Page 11: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open Systems

Open API’s and Specifications

Open Standards

Open Data

Community

Open Source

Data Interoperability

Open Systems

http://www.esri.com/software/open

Page 12: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

The ArcGIS Platform

- An Open & Interoperable Platform

- Supporting a thriving ecosystem of focused apps and applications.

- A Standards Compliant Platform

- Supporting many relevant standards including those from ISO TC 211 and OGC.

Page 13: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Data Interoperability

• Data Formats

- Geographic data- Tabular data- Raster and 3D Data

• Product Interoperability

- Data Interoperability Extension- ArcGIS for AutoCAD- SAP HANA- ArcGIS Maps for Office- Esri Maps for SharePoint- Esri Maps for IBM Cognos- …

Page 14: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open Data

• Open Data- Discovering Open Data- Sharing Open Data

• OpenStreetMap- OpenStreetMap Basemap- ArcGIS editor for OpenStreetMap

http://opendata.arcgis.com/

Page 15: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Esri actively participates in various open source projects. We categorize our use and support of these external open source projects in 3 ways -

• Supporting Open Source

• Using Open Source

• Contributing to Open Source Projects

Open Source

Page 16: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open Source• Esri Geoportal Server• ArcGIS Editor for OpenStreetMap• Terraformer• Esri Leaflet• Koop• GIS Tools for Hadoop• Esri Geometry API for Java• R- ArcGIS• ……

Page 17: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open Source• Open Source Maps and Apps

• 52 degree North Open Source

- Sensor Observation Service Extensions to ArcGIS

- Web Processing Service Extensions to ArcGIS

http://esri.github.io/#ArcGISSolutions

Page 18: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

… A few Standards Organizations…. In the GIS Space

Open Standards

Customer Quote for “why standards”?

OGC Standards-based approach accommodates use of future tools and alternate user-preferred tools.

• http://www.opengeospatial.org/ogc/quotes

Page 19: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

OGC Standards Landscape

Aeronautical

AIXM + WFS

3D

CityGML

Sensor

SensorML, SOS, SAS

Hydrology

WaterML + WFS / SOS

Mobile

Geopackage

Projects / Initiatives

InspireGeoss

OneGeology

Web service Protocols

wms, wfs, wcs, wps, wmts, cs-w ,

Meteo

IWXXMWCS- Multi-Dimensional

Support

Domain Models

PipelineGeology

Earth-Observations

Standards –Bleeding Edge

GeoSPARQLIndoor GML

ARML

Page 20: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

from … Geospatial Interoperability Reference Architecture (GIRA)

http://ise.gov

GIS Standards

Data StandardsGML, S57, AIXM, …

Metadata Standards

FGDC, ISO 19115,ISO 19119, …

Service Standards

WMS, WFS, WCS, …

Page 21: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Esri REST

API

WM

S

WM

TS

WFS

ArcGIS for InspireInspire W

MS

Inspire WFS

Inspire ATO

M

WC

S

OGC clients (HTTP SOAP)

Inspire clients(HTTP SOAP)

GeoJSO

N

JSON clients(HTTP REST)

WP

S

ArcGIS for Server

Geoportal

Inspire CSW

KM

L

http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-standards.pdf

Page 22: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Server

Providing

Developer Solutions(runtime, Javascript

Api)Consuming

Portals(AGOL, Portal)

Providing & Consuming

Desktop(ArcMap & PRO)

Consuming

Metadata(ISO, FGDC, …)

Data (Geopackage, geoJSON, gml-JPEG 2000…)

Services(wms,wfs,wcs,

wps,sos,cs-w, …)

Portrayal Standards

Core StandardsArcGIS Platform Components

AppsConsuming

Page 23: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Standards Requirements – Across the platform ….. What we are hearing!

• Online / Portal- Register OGC services- Consume OGC services- Create hosted OGC services- Geopackage support- Allow analyses on OGC services - Support Discovery Standards – OGC CS-

W, OpenSearch, DCAT- Managing Secured OGC Services

• Metadata Support across the platform• Federated searches across portals

• Server- Improve existing OGC support (

compliancy, update to new version, new profiles)

• Desktop (ArcMap / Pro)- Consume OGC services- Geopackage support

• Runtime and Apps- Consume OGC services- Geopackage support

• Javascript API- Consume OGC services

Page 24: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Procurement personnel

http://www.opengeospatial.org/resource/products/compliant#ESRI

Page 25: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

SOA Vs REST

Use the Web Luke !

…. Some GIS Standards are still playing catchup with the Web

http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef012875f312f9970c-pihttp://www.programmableweb.com/news/api-anti-patterns-how-to-avoid-common-rest-

mistakes/2010/08/13

Prag

mat

ic In

tero

pera

bilit

y

Page 26: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Open API’s and Specifications

• Shapefile (July 1998)

• Geodatabase XML (June 2008)

• GeoServices REST API (Sept 2010)

• FGDB API (Jan 2011)

• i3S (May 2015)

• LERC (Dec 2015)

Open Data DownloadStats for April 2016

Shapefile: 3,714,978CSV: 413,037GeoJSON: 318,052KML: 43,689GeoHash: 22,033

Prag

mat

ic In

tero

pera

bilit

y

Page 27: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

GIS System DeploymentsEnterprise

SDI

GEOSS –System of Systems

Defense / C4ISR

Open Data

BusinessIntelligence

Page 28: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Group on Earth Observations

GEOArcGIS Online

WMO WIS

GBIF

IOOS

GCMD

SeaDataNet

EuroGEOSS

EnviroGRIDSGSFC-DAAC

EEA-SDI

SAEOSINPE

PANGAEA

Page 29: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Connecting GIS and Earth Observations

Page 30: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Geospatial Platform and Data.gov

Geoplatform.govData.gov

EPA

DHS

DOJ

GSA

FCC

DOT

DHHS

NOAA

DOI

Census

NASA…

Page 31: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Access Geoplatform Content in ArcGIS

• Connect tohttp://geoplatform.maps.arcgis.com

• Find National Geospatial Data Assets• Use in Your GIS Projects

Page 32: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Geodesign

3D Port

Harbor Master

Modalities

Asset Management

Maritime

Port of Rotterdam

Page 33: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Port of Rotterdam Platform Implementation

Portal for ArcGISWebmaps

ArcMapArcGIS Pro

ArcGIS for AutoCADSurvey 123GeoCortex

Data Migration from Legacy System

Quay Wall Viewer

Bathymetry, Charting, Visualization, Survey-driven ENC

SAP, SharePoint, AutoCAD, STADIUM, AMprover, Hadoop, Primavera, Key2Bodem

Desktop Web Device

Server Online Content and Services

Portal

Page 34: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Quay Wall Management

AutoCAD

Cyclomedia

ArcGIS

SAP

Port Object Model

Page 35: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

OGC Testbed 12

• Viewer- ArcGIS, WMS, WCS, KML- WMTS, Koop FeatureServer

• Discovery - OpenSearch- OGC CSW 2.0.2, 3.0.0

• OGC Context Document- GeoJSON encoding

Page 36: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability

Please take our SurveyYour feedback allows us to help maintain high standards and to help presenters

Find the session you want to review

Find your event in the Esri Events App

Scroll down to the bottom of the session

Answer survey questions and submit

Page 37: Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ... ETL. Open. Interoperability. Data Transformations using the . Data Interoperability