Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC...

49
Leveraging OGC Services in ArcGIS Server Satish Sankaran, Esri Yingqi Tang, Esri

Transcript of Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC...

Page 1: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Leveraging OGC Services in ArcGIS Server Satish Sankaran, Esri

Yingqi Tang, Esri

Page 2: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GIS

• Creating and Managing Geo Information Products

- Proprietary - Open Specifications - Standards

• Dissemination of Geo Products

- Proprietary - Open Specifications - Standards

Page 3: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

ArcGIS — A Complete System

Easier More Powerful and Everywhere

Cloud

Enterprise

Local

• Discover • Create • Manage • Visualize • Analyze • Collaborate

Mobile

Desktop

Web

Page 4: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GDB Share Point

REST Flex

Silverlight

Open API’s SOAP

WCS

ISO

KML WFS

CAD

WWW

SQL

INSPIRE

Standards

OGC

Java WMS

Open Data Access

Any Application

REST API GeoServices REST API

ArcGIS is Open & Interoperable Using Standards to Integrate with Any System

Page 5: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Interoperability Enablers

Standards used in creation of Geo Information products

- File Based

- Simple Features Access, …

- On Demand Services

- OGC Web Services - WMS, WFS, WCS, CS-W, WMTS, WPS, …

Standards used for Dissemination

- Metadata: - ISO 19139, FGDC, …

- Data: - Simple Features Model, … - WKT, WKB, Spatial Types, GML, netCDF, …

Page 6: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Simple Features

• Simple Feature specification defines:

- Data access model

- Database schema

- Geometry model for points, lines, polygons

- “Well-Known” data formats for geometry and spatial reference

• ISO and OGC specifications for simple feature access

Feature

Feature Table

10

11

12

area1

area2

area3

yellow

green

Blue

13 area4 red

Feature Attribute Geometry

Feature Tables contain rows (features) sharing common properties (Feature Attributes). Geometry is a Feature Attribute.

Page 7: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Simple Features

• Simple Feature specification

- Common Architecture - Geometry Model

- Well Known Text Representation for Geometry

- Well Known Binary Representation for Geometry

- Well Known Text Representation for Spatial reference Systems

- …

- Part 2 – SQL Option - Database schema to support feature tables, Geometry, and Spatial

Reference

- SQL Geometry Type

- SQL routines for constructing / obtaining a geometry object given its WKT, WKB representations

- SQL Operations on Type Geometry

- …

Page 8: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GML

GML or Geography Markup Language is an XML based encoding Standard for geographic information developed by the Open Geospatial Consortium (OGC).

• GML Profiles – Point profile, Simple Features Profile

- Simple Feature profile

- Initially motivated to help WFS use of GML 3

- Constrains the many optional elements of GML schema

- Provides 3 levels of compliancy: Level 0 , 1 and 2

• GML Application Schemas – OSMasterMap, CityGML, WaterML, O&M, Top10NL,….

Page 9: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Interoperability Enablers

Standards used in creation of Geo Information products

- File Based

- Simple Features Access, …

- On Demand Services

- OGC Web Services - WMS, WFS, WCS, CS-W, WMTS, WPS, …

Standards used for Dissemination

- Metadata: - ISO 19139, FGDC, …

- Data: - Simple Features Model, … - WKT, WKB, Spatial Types, GML, netCDF, …

Page 10: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Metadata standards

- Provide resource producers an idea of the metadata they should collect

- Provide consistent terminology for global search

- Provide an understanding of data – around the Globe and across information communities

Page 11: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

ArcGIS 10 Metadata support • Make metadata easier

• Complete support for FGDC and many ISO metadata standards - Content Standard for Digital Geospatial Metadata - 19115 – Metadata - 19119 – Services - 19139 – Implementation Specification for 19115 and 19119 - 19110 – Feature Cataloguing Methodology

• Support profiles of ISO metadata standards - North American Profile - INSPIRE

• Auto update of metadata per the data’s intrinsic properties

• Validation - standards based metadata

• Extensible to support emerging profiles

• Templates supporting auto fill common metadata elements

• Provide methods for updating multiple metadata records (change address/phone number for example)

Page 12: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

ArcGIS 10.1 Metadata Support - Server

Page 13: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

ArcGIS 10.1 Metadata Support - Server

• http://boxer7:6080/arcgis/rest/services/parcels_with_metadata/MapServer/info/metadata

Page 14: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

- On Demand Services

- OGC Web Services - WMS, WFS, WCS, CS-W, WMTS, WPS, …

Interoperability Enablers

- Data: - Simple Features Model, … - WKT, WKB, Spatial Types, GML, netCDF, …

- Metadata: - ISO 19139, FGDC, …

Standards used in creation of Geo Information products

Standards used for Dissemination

Page 15: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Services Oriented Architecture (SOA)

Loosely Coupled and Orchestrated Services

• Interconnected • Interoperable

• Integrative • Dynamic

Discovery Service

View

Service

Download

Service

Metadata

Spatial Data

Page 16: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Types of ArcGIS Services Map

View or query a 2D map on the server

Geocode

Perform address matching on the server

Geometry

Provides basic geometric operations for use by web service clients ( ex. simplify, buffer,

difference, trim, …)

Geoprocessing

Run a geo processing tool or model on the server and get the results back

Image

Provide access to raster data though a Web service

Feature

Provide access to feature querying and editing

Page 17: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

The Esri Ecosystem

ArcGIS Desktop

Esri Clients ArcGIS Server

Map Service

Tiled Map Service

Geoprocessing Service

Image Service

Feature Service

JavaScript API

Flex API

Silverlight API

ArcGIS Online

ArcGIS for Windows Phone

ArcGIS for iOS/Android

Page 18: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Beyond the Esri ecosystem

gvSig

Quantum GIS

uDig

Gaia

Google Earth

OpenLayers

GIS Cloud

GeoCommons

GeoNode

Non-Esri Clients ArcGIS Server

Map Service

Tiled Map Service

Geoprocessing Service

Image Service

Feature Service

Page 19: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Leverage the OGC Services in ArcGIS Server

Map Service

Tiled Map Service

Geoprocessing Service

Image Service

Feature Service

gvSig

Quantum GIS

uDig

Gaia

Google Earth

OpenLayers

GIS Cloud

GeoCommons

GeoNode

Non-Esri Clients ArcGIS Server

WMS

WMTS

WCS

WFS

WPS

OGC Services

KML

Page 20: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Inheritance

Map Service

Tiled Map Service

Geoprocessing Service

Image Service

Feature Service

ArcGIS Server

WMS

WMTS

WCS

WFS

WPS

• Cartography • Security Framework • Performance & Scalability • Authoring, Publishing & Sharing

OGC Services

KML

Page 21: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Cartography?

• Symbolize map in ArcMap vs. SLD • Why does GeoCat Bridge exist?

Page 22: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Security

• HTTP Basic/Digest Authentication • Token based Authentication

Page 23: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Performance and Scalability

Page 24: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Performance and Scalability

Page 25: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Authoring & Publishing

• Data packing and publishing • Cache management • Model Builder

Page 26: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Difference

Map Service

Tiled Map Service

Geoprocessing Service

Image Service

Feature Service

ArcGIS Server

WMS

WMTS

WCS

WFS

WPS

• Interfaces • Transfer protocols • Encoding • Clients

OGC Services

KML

Page 27: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Difference

ArcGIS Server OGC Services ArcGIS Server Services

Interfaces OGC (ISO) Specifications SOAP API & GeoService REST API

Transfer protocol OGC RESTful SOAP & REST

Encoding XML (GML, SLD, FE, etc.) SOAP XML & GeoService REST JSON

Clients OGC compliant clients Esri products (ArcGIS Desktop, Esri WebAPI,

ArcGIS.com), …

Page 28: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

OGC Services 9.2 – 10.1

Page 29: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Quantum GIS

Page 30: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Gaia

Page 31: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Gaia WFST Editing

Page 32: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Gaia WMTS

Page 33: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

gvSig WCS

Page 34: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

uDig

Page 35: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

OpenLayers WFST Editing

Page 36: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GeoCommons

Page 37: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GIS Cloud

Page 38: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GeoNode

Page 39: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Satish Sankaran Yingqi Tang

Publishing OGC Services

Page 40: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Satish Sankaran Yingqi Tang

Dynamic Rendering – WMS SLD

Page 41: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Dynamic Rendering – WMS SLD

Map Service

Quantum GIS

uDig

OpenLayers

Non-Esri Clients ArcGIS Server

WMS

OGC Services

OpenGeo Styler

SLD

Filter

Image Service

GetStyles, GetMap

Page 42: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Satish Sankaran Yingqi Tang

OpenLayers WFST Editing

Page 43: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Feature Editing – WFST

Map Service

Quantum GIS

Gaia

OpenLayers

Non-Esri Clients ArcGIS Server

WFST

OGC Services

Filter GeoData Service

GetFeature

Page 44: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Satish Sankaran Yingqi Tang

Geoprocessing in Quantum GIS

Page 45: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Web Geoprocessing - WPS

Map Service Quantum GIS

uDig

OpenLayers

Non-Esri Clients ArcGIS Server

WPS

OGC Services

WMS

GP Service

GetCapabilities, DescribeProcess

Page 46: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

OGC / ISO standards support ( ArcGIS 10.1)

• WMS + SLD + Filter Encoding Support + Time Support

• WFS + Transactions + Filter Encoding Support

• WCS +GeoTiff, NITF, HDF, JPEG, JPEG2000, PNG

• WMTS + REST & KVP Encoding

• WPS

+ Synchronous + Asynchronous + Data and Services as

inputs

• CSW + OGC Core + ISO 19139 + ebRIM

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

Page 47: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

ArcGIS Support for OGC Web services

• Server

- ArcGIS Server

- Esri Geoportal Server

- ……

• Client

- Desktop Applications

- API’s

- Viewers

- …..

• More Information

• ESRI Web Site : White papers, Product Support Matrix, OGC compliancy

- http://www.esri.com/standards

Page 48: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

GIS

• Creating and Managing Geo Information Products

- Proprietary - Open Specifications - Standards

• Dissemination of Geo Products

- Proprietary - Open Specifications - Standards

Shapefiles

Geoservices REST Specification

Geoservices REST Specification

Open FGDB Api

Page 49: Satish Sankaran, Esri Yingqi Tang, Esri · •Make metadata easier • Complete support for FGDC and many ISO metadata standards -Content Standard for Digital Geospatial Metadata

Questions ?