Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ......
Transcript of Interoperability with ArcGIS...Developer. Achieving Interoperability – Different Approaches ......
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
Replaceability
Interchangeability
Extensibility
Componentization
PortabilityOpen Systems
Standards Compliance
Decision Time
Functional Non-Functional
PerformanceScalabilityReliability
ExtensibilityPortability
ComponentizationInterchangeability
Profiles
Standards
ETL Open
Interoperability
Procurement personnel
System Integrator
Developer
User
Achieving Interoperability – Different Approaches
Standards
ETL Open
Interoperability
Data Transformations using the Data Interoperability Extension
ETL
GIS Standards Organizations – creating data,metadata and service standards
Open systems encourage innovation, support interoperability,
promote transparency,improve reliability
and increase collaboration.
Open
Open Systems
Open API’s and Specifications
Open Standards
Open Data
Community
Open Source
Data Interoperability
Open Systems
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
- 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- …
Open Data
• Open Data- Discovering Open Data- Sharing Open Data
• OpenStreetMap- OpenStreetMap Basemap- ArcGIS editor for OpenStreetMap
http://opendata.arcgis.com/
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
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
• 52 degree North Open Source
- Sensor Observation Service Extensions to ArcGIS
- Web Processing Service Extensions to ArcGIS
http://esri.github.io/#ArcGISSolutions
… 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
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
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, …
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
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
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
Procurement personnel
http://www.opengeospatial.org/resource/products/compliant#ESRI
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
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
GIS System DeploymentsEnterprise
SDI
GEOSS –System of Systems
Defense / C4ISR
Open Data
BusinessIntelligence
Group on Earth Observations
GEOArcGIS Online
WMO WIS
GBIF
IOOS
GCMD
SeaDataNet
EuroGEOSS
EnviroGRIDSGSFC-DAAC
EEA-SDI
SAEOSINPE
PANGAEA
Connecting GIS and Earth Observations
Geospatial Platform and Data.gov
Geoplatform.govData.gov
EPA
DHS
DOJ
GSA
FCC
DOT
DHHS
NOAA
DOI
Census
NASA…
Access Geoplatform Content in ArcGIS
• Connect tohttp://geoplatform.maps.arcgis.com
• Find National Geospatial Data Assets• Use in Your GIS Projects
Geodesign
3D Port
Harbor Master
Modalities
Asset Management
Maritime
Port of Rotterdam
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
Quay Wall Management
AutoCAD
Cyclomedia
ArcGIS
SAP
Port Object Model
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 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