+ All Categories
Home > Documents > Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · •...

Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · •...

Date post: 21-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
33
Leveraging OGC Standards on ArcGIS Server Satish Sankaran Interoperability and Standards Team James Michel III ESRI Intel Team
Transcript
Page 1: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Leveraging OGC Standards on ArcGIS Server

Satish SankaranInteroperability and Standards Team

James Michel IIIESRI Intel Team

Page 2: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

ArcGIS ServerComplete Interoperable Server-Based GIS

Making GIS Knowledge Available To Anyone . . . . . . Integrates With Other Systems Via Standards

Use

Serve

Author

Web MapViewer

Desktop Explorer

ArcGIS Server

Mobile EnterpriseEnvironment

OpenAPIs

• Mapping• 3-D Visualization• Modeling & Analysis• Data Management

Web• REST, SOAP XML, REST,

KML, V.E. . . .OGC• GML, WFS, WMS, WCS . . .Enterprise Integration• SOAP, XML, EJB, SQLApplication Content• CAD, Image, PDF

ESRI FedUC 2009

Page 3: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

What is a standard?

• Definition:–Documented agreements

• between a provider and a consumer– Reference documents

• used in public contracts or international trade

– Definitions of characteristics, Technical specifications, precise criteria, rules, guidelines,

• Function:– Ensure materials, products, processes and services are fit for purpose

–Help ensure interoperability– Promote innovation, competition, commerce and free trade

As defined by ISOhttp://www.iso.ch

ESRI FedUC 2009

Page 4: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

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

Web• REST, SOAP XML, REST, KML, V.E. . . .OGC• GML, WFS, WMS, WCS . . .Enterprise Integration• SOAP, XML, EJB, SQLApplication Content• CAD, Image, PDF

Standards

Any Client/Any Application

AutoCAD

GoogleVirtual Earth

SAP

ENVI

Imagine

MapInfo

IonicGeoMedia

ArcGIS Server

ESRI FedUC 2009

Page 5: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Enterprise Service Bus

Terrain Service

HighestPoint

Service

Loosely Coupled and Orchestrated Services

Services Oriented Architecture (SOA)

• Interconnected• Interoperable

• Integrative• Dynamic

Spatial ETL (Extract, Transform and Load)

Approach to interoperability

Supporting Multiple Approaches

ESRI FedUC 2009

Page 6: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

OASIS/IETF / W3CInfrastructure:

o WSDLo UDDIo SOAPo XML

ISO & Other NationalDomains: o Object/Abstract o Modelso Content o Vocabulary

nal

t

Where does OGC fit in the ‘standards’ world?

ESRI FedUC 2009

Page 7: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Service Oriented Architecture

• ArcGIS Supports Interoperability for:

– Spatial Data Infrastructures

– Enterprise Architectures

– Neogeography, Mashup and WEB 2.0 environments

Service Provider

Service Requeste

r

Service Broker Publish

Service

ServiceDescription

ServiceDescription

Client

ESRI FedUC 2009

Page 8: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Server Components

Shape

GIS Portal Client

OracleMicrosoft SqlServer

IBM DB2

MetadataHarvester Server

Publish

Search

Map Viewer

Z39.50

ArcSDE

CS-W

OAIWAF / XML

Administration

WMS

CS-WZ39.50ArcXML

WMC

WFS/GMLWCSArcIMS

FGDC

ISO

OpenLS

OAI

Channels

GIS Portal Toolkit Architecture

ChannelEditorXML OpenLS Address Finder

Data Delivery Extension

ShapeMapInfoMapIMMMM

E0000GML…Open and Interoperable

ArcGIS Desktop

ArcGIS Explorer

ESRI FedUC 2009

Page 9: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

ArcGIS Support for interoperability and Standards

• Provider Level Support

– ArcIMS – ArcEngine– ArcGIS Server– ArcGIS Server + Image Server– Portal Toolkit

• Consumer Level Support– ArcMap– ArcMap + Data Interoperability

Extension– Portal Toolkit Components– ArcGIS Explorer– WebADF

• Data Management

– Simple Features

– Metadata Standards – ISO 19115, 19119, 19139, …

• Data Formats

– GML, Mid/Mif, Tab, DWG,DGN

• Web services Standards

–Data and Presentation Services• WMS, WFS, WCS, KML

–Registry and Catalog Services• CAT 1.0, OAI-PMH, CS-W

Standards Products

ESRI FedUC 2009

Page 10: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

OGC Web Services

Global Map http://wwAbstract: vector data

NOAA Weather httAbstract: point featur

Landsat http://www.NAbstract: 30m satelli

Catalog Service-WebMetadata publishing/search service

Web Coverage ServiceImagery and gridded data publishing/processing service

Web Map Service Geospatial “picture” publishing/viewing service

I-295

Web Feature ServiceGeospatial feature publishing/streaming service

ESRI FedUC 2009

Page 11: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

ArcGIS Server 9.3 OGC Support– At 9.3

• Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD)

• Support for Web Feature Service – both Read only and Transactional• Support for OGC Filter Support within both SLD implementation and WFS

implementation.• Support for Web Coverage Service (WCS)

– Specification Versions Supported

• WMS 1.0, 1.1, 1.1.1, 1.3 ( also ISO 19128)• WFS 1.1• Simple Features GML ( level 0)• WCS 1.0,1.1,1.1.1

A stand alone metadata server is integrated into the 9.3 version of the Geospatial Portal Toolkit ( This supports both the eb-RIM as well as the ISO information model)

ESRI FedUC 2009

Page 12: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Presentations

• ArcGIS Server - WMS and SLD Support

• ArcGIS Server – WFS and WFS-Transactions Support

• ArcGIS Server – WCS Support

ESRI FedUC 2009

Page 13: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WMS Service – Enhancements at 9.3

• The 9.3 WMS Service supports Styled Layer Descriptors (SLD)

– Styled Layer Descriptor is an OGC specification which defines how to extend a WMS service to allow user-defined symbolization

• Style defines symbolization rules for specified sets of features within specified WMS layer

• One style can have multiple rules

• One rule can have multiple symbolizers and filters

ESRI FedUC 2009

Page 14: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WMS Service – Working with SLD

• Publishers can associate a SLD file with a WMS Service

– Define multiple styles for a single WMS layer

– WMS Service will advertise all styles in associated SLD file in its capabilities files

– Clients can ask for layers to be rendered using styles selected from the list of advertised styles

• Clients can also send to server a URL to any customized SLD file in a GetMap request

– Server will render the map using styles defined in client specified SLD

ESRI FedUC 2009

Page 15: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WMS - Demo

• Create and publish styles for a WMS

– define (create) styles in a SLD xml file– associate (publish) SLD styles with a WMS service

• Consume styles of a WMS service in ArcGIS Desktop

– consume styles of WMS service in ArcGIS Desktop

• User-defined (client-side) symbolization

– consume styles of WMS service in OpenLayer client– create a simple SLD style file on the client side– change the style of a WMS layer

ESRI FedUC 2009

Page 16: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Creating SLD styles

• Build upon existing samples and templates– ArcGIS Server Documentation

http://webhelp.esri.com/arcgisserver/9.3/java/wms_sld_samples.htm

• 3rd party GIS tools and SDK– E.g. parse and encode SLD styles using GeoTools library– Open source tool ArcMap2SLDConvertor

http://arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm

• Create SLD styles by hand– Reference OGC SLD, WMS, and Filter specifications

ESRI FedUC 2009

Page 17: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

• A data service (features)

• “GML over HTTP”

• Features organized in Feature Types

– equivalent to ArcGIS’ feature classes

• WFS – T ( Web Feature Service with transactions)

– Features can be updated by clients

WFS Service

ESRI FedUC 2009

Page 18: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS Services – 9.3

• Implements WFS 1.1 ( added WFS 1.0 support at 9.3 SP1)

• Uses the Simple Features GML Profile– A subset of GML 3.1

• You can publish either a map or a geodatabase– enable WFS capability

• Works with both versioned and non-versioned geodatabases

ESRI FedUC 2009

Page 19: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS Services – Supported Methods

• GetCapabilities

• DescribeFeatureType

• GetFeature– Includes Filter support

• GetFeatureWithLock

• Transaction– insert, update, delete

ESRI FedUC 2009

Page 20: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS Services - Transactions

• Allow you to publish data so that it can be edited by WFS-T

clients

– Optional – service may be read-only

• Uses pessimistic locking of features

– GetFeatureWithLock

• Requires ArcSDE

– uses versioning

ESRI FedUC 2009

Page 21: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS Services - Transactions

• Multiple remote editors

• Stateless

• Satisfied via pooled configurations

– Doesn’t require a dedicated SOC process per editor

• No ESRI software required on the client

ESRI FedUC 2009

Page 22: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS Services - Transactions Workflow

• Create a child version for WFS editors

• Publish a WFS service based on that version– enable transactions

• WFS editors can now edit the service using WFS transactions

• Periodically reconcile & post the WFS version with its parent version– Makes ArcMap edits to the parent version visible to WFS

clients– Makes WFS edits visible to ArcMap clients

ESRI FedUC 2009

Page 23: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS 9.3 - ArcGIS Clients

• The Data Interoperability Connection can be used to work with WFS services (as at 9.2)– A separate license of the data Interoperability Extension is not

required to consume simple features GML (level 0).

• New WFS To Feature Class GP tool allows you to import data into a Geodatabase from a WFS Service – Independent of the Data Interoperability Extension

ESRI FedUC 2009

Page 24: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WFS - Demo

• Publishing and using WFS and WFS-T

• Accessing WFS services from ArcGIS desktop

ESRI FedUC 2009

Page 25: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

• A WCS Service is a Data Service that allows you to publish “Coverage” (raster data) that can be accessed by clients

• Clients can get subsets of the data and request that the data be resampled, reprojected and returned in certain raster data format

• OGC WCS operations– GetCapabilities– DescribeCoverage– GetCoverage

WCS Service

ESRI FedUC 2009

Page 26: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WCS Service – 9.3

• Allows you to publish raster data as an OGC WCS Service

• Allows you to publish the raster data associated with:– Map Service – Geodata Service– Image Service

• Supports WCS 1.0.0, 1.1.0 and 1.1.1 specifications

• Outputs data in the following formats– GeoTIFF, NITF, HDF, JPEG, JPEG2000, PNG

ESRI FedUC 2009

Page 27: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WCS 9.3 – ArcGIS Clients

• WCS Layers

– Similar to a read-only raster layer– Users can control render (band selection/combination) on

display– Users can export/download subset of the layer to local system– Can be used in GeoProcessing for analysis

• MakeWCSLayer tool to make a WCSLayer from WCS coverage (subset)

• Use the output WCSLayer as input to other GP tools

ESRI FedUC 2009

Page 28: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

WCS- Demo

• Publishing WCS services• Consuming WCS services in ArcGIS Desktop

–Analyze using GeoProcessing tools

ESRI FedUC 2009

Page 29: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

OGC / ISO standards support ( ArcGIS 9.3)

• WMS+ SLD+ Filter Encoding Support

• WFS+ Transactions+ Filter Encoding Support

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

• GML+ Simple Features GML+ OS Master Map, Top10NL,

NATO, CityGML

• KML+ OGC KML

• Metadata+ ISO 19139

• CSW

+ OGC Core+ ISO 19139+ ebRIM

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

ESRI FedUC 2009

Page 30: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

9.3 Client Support for OGC Web services

• ArcMap

– WMS, WFS, Simple Features GML, WCS, KML

• ArcMap ( with portal toolbar add-on)

– Additional support for CS-W, WMC

• ArcMap ( with Data Interoperability Extension )

– WFS, GML (many application schemas)

• ArcGIS Explorer ( with custom tasks)

– CS-W, WMC

• WebADF

– WMS

• Portal Toolkit Mapviewer

– WMS,WFS, WCS

• ArcGIS Explorer

– WMS– KML

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

ESRI FedUC 2009

Page 31: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

Resources• ESRI Web Site

– White papers– Product Support Matrix– OGC CompliancyLink: Standards

• OGC Website• Link: Opengeospatial.org

• Product Help– Metadata SupportLink: Metadata Standards and the ArcGIS Metadata Format– Data InteroperabilityLink: Using the data Interoperability Extension– GML SupportLink: GML Support in ArcGIS

ESRI FedUC 2009

Page 32: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

OGC Support at 9.3.1 and 9.4

• 9.3.1

– Support for WFS version 1.0 ( version 9.3 supported only version 1.1)– WMS will leverage ArcGIS Server’s fast map Service Capability

• 9.4– Major planned improvements for ArcGIS Metadata editor.– …

Page 33: Leveraging OGC Standards on ArcGIS Serverproceedings.esri.com/library/userconf/feduc09/... · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors

In Conclusion…

Please fill out session surveys!

• Still have questions?

www.esri.com/standards

[email protected]

ESRI FedUC 2009


Recommended