Interoperability with ArcGIS

Satish Sankaran

Marten Hogeweg Agenda

• Understanding Interoperability – What, Why and How?

• ArcGIS Platform – An Open Platform Supporting Interoperability

• Examples from the “real” world GIS System Deployments Software Needs / Requirements – As evidenced in Large Tenders

Interoperability Extensibility

Interchangeability

Standards Compliance

Componentization Replaceability Portability Open Systems Decision Time

Extensibility Performance Portability Scalability Componentization Reliability Interchangeability

Functional Non-Functional Profiles

Developer Procurement personnel

System Integrator

User

Standards

ETL Open

Interoperability Achieving Interoperability – Different Approaches

Standards

ETL Open

Interoperability ETL Data Transformations using the Data Interoperability Extension GIS Standards Organizations – creating data, metadata and service standards Open Open systems encourage innovation, support interoperability, promote transparency, improve reliability and increase collaboration. Open Systems

Open Standards

Data Interoperability Open Data

Open Systems

Open API’s and Community Specifications

Open Source

http://www.esri.com/software/open 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. Data Interoperability

• Data Formats • Product Interoperability

- Geographic data - Data Interoperability Extension - Tabular data - ArcGIS for AutoCAD - Raster and 3D Data - SAP HANA - ArcGIS Maps for Office - Esri Maps for SharePoint - Esri Maps for IBM Cognos - … Open Data

http://opendata.arcgis.com/ • Open Data - Discovering Open Data - Sharing Open Data

• OpenStreetMap - OpenStreetMap Basemap - ArcGIS editor for OpenStreetMap Open Source

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

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

• Open Source Maps and Apps http://esri.github.io/#ArcGISSolutions

• 52 degree North Open Source

- Sensor Observation Service Extensions to ArcGIS

- Extensions to ArcGIS Open Standards

… A few Standards Organizations

Customer Quote for “why standards”? …. In the GIS Space

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

• http://www.opengeospatial.org/ogc/quotes OGC Standards Landscape

Hydrology Domain Models Aeronautical WaterML + WFS / Pipeline AIXM + WFS SOS Geology Earth-Observations

Sensor

3D Web service SensorML, SOS, Protocols SAS CityGML wms, wfs, wcs, wps, wmts, cs-w , Mobile … Geopackage Standards – Bleeding Edge Projects / Initiatives Meteo GeoSPARQL Inspire Indoor GML Geoss IWXXM ARML OneGeology WCS- Multi-Dimensional Support GIS Standards

Data Standards GML, S57, AIXM, …

Metadata Standards FGDC, ISO 19115, ISO 19119, …

Service Standards http://ise.gov WMS, WFS, WCS, …

from … Geospatial Interoperability Reference Architecture (GIRA) -standards.pdf -iso

Inspire CSW Geoportal

Inspire ATOM (HTTP SOAP) (HTTP

Inspire clients Inspire WFS

Inspire WMS ArcGIS InspireArcGIS for

WPS

WCS

WFS

WMTS OGC clients (HTTP SOAP) (HTTP -ogc http://www.esri.com/library/whitepapers/pdfs/supported WMS ArcGIS ServerArcGIS for KML

GeoJSON

Esri REST (HTTP REST) (HTTP JSON clients API ArcGIS Platform Components Core Standards

Metadata Portals Developer Solutions (ISO, FGDC, …) (AGOL, Portal) (runtime, Javascript Api) Data Providing & Consuming Consuming (Geopackage, geoJSON, gml- JPEG 2000…) Desktop Server (ArcMap & PRO) Portrayal Consuming Standards Providing

Apps Services (wms,wfs,wcs, Consuming wps,sos,cs-w, …) Standards Requirements – Across the platform ….. What we are hearing!

• Online / Portal • Server - Register OGC services - Improve existing OGC support ( compliancy, update to new version, new - Consume OGC services profiles) - Create hosted OGC services - Geopackage support • Desktop (ArcMap / Pro) - Allow analyses on OGC services - Consume OGC services - Support Discovery Standards – OGC CS- W, OpenSearch, DCAT - Geopackage support - Managing Secured OGC Services • Metadata Support across the platform • Runtime and Apps - Consume OGC services • Federated searches across portals - Geopackage support

• Javascript API - Consume OGC services Procurement personnel

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

Use the Web Luke ! http://geekandpoke.typepad.com/.a/ 6a00d8341d3df553ef012875f312f9970c-pi http://www.programmableweb.com/news/api-anti-patterns-how-to-avoid-common-rest- mistakes/2010/08/13 Pragmatic Interoperability Interoperability Pragmatic

…. Some GIS Standards are still playing catchup with the Web Open API’s and Specifications

• Shapefile (July 1998) • i3S (May 2015)

• Geodatabase XML (June 2008) • LERC (Dec 2015)

• GeoServices REST API (Sept Open Data Download 2010) Stats for April 2016

• FGDB API (Jan 2011) Shapefile: 3,714,978 CSV: 413,037 GeoJSON: 318,052 Pragmatic Interoperability Interoperability Pragmatic KML: 43,689 GeoHash: 22,033 GIS System Deployments Enterprise

SDI

Open Data Business Intelligence Defense / GEOSS – C4ISR System of Systems Group on Earth Observations

SAEOS INPE

PANGAEA GCMD

ArcGIS Online SeaDataNet GEO

EEA-SDI EuroGEOSS

WMO WIS IOOS

GSFC-DAAC EnviroGRIDS GBIF Connecting GIS and Earth Observations Geospatial Platform and Data.gov

… NASA

GSA Census

Geoplatform.gov DOI FCC Data.gov

DOT NOAA

DOJ EPA

DHHS DHS Access Geoplatform Content in ArcGIS

• Connect to http://geoplatform.maps.arcgis.com • Find National Geospatial Data Assets • Use in Your GIS Projects Port of Rotterdam

Asset Management

Modalities

Maritime

Geodesign

3D Port

Harbor Master Port of Rotterdam Platform Implementation

Portal for ArcGIS Desktop Web Device Quay Wall Viewer Webmaps ArcMap ArcGIS Pro SAP, SharePoint, ArcGIS for AutoCAD AutoCAD, STADIUM, Portal Survey 123 AMprover, Hadoop, GeoCortex Primavera, Key2Bodem

Data Migration Bathymetry, Charting, from Legacy System Server Online Content Visualization, Survey- and Services driven ENC Quay Wall Management

Port Object Model

SAP

ArcGIS

Cyclomedia

AutoCAD 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 Please take our Survey Your feedback allows us to help maintain high standards and to help presenters

Find your event in the Find the session Scroll down to the Answer survey Esri Events App you want to review bottom of the session questions and submit