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
- Web Processing Service 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