leveraging ogc standards on arcgis server · • support for web map service (wms) with additional...
TRANSCRIPT
![Page 1: Leveraging OGC Standards on ArcGIS Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/1.jpg)
Leveraging OGC Standards on ArcGIS Server
Satish SankaranInteroperability and Standards Team
James Michel IIIESRI Intel Team
![Page 2: Leveraging OGC Standards on ArcGIS Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/2.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/3.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/4.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/5.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/6.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/7.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/8.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/9.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/10.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/11.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/12.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/13.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/14.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/15.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/16.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/17.jpg)
• 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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/18.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/19.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/20.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/21.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/22.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/23.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/24.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/25.jpg)
• 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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/26.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/27.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/28.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/29.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/30.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/31.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/32.jpg)
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 Server · • Support for Web Map Service (WMS) with additional Support for Style layer Descriptors ( SLD) • Support for Web Feature Service –](https://reader031.vdocuments.us/reader031/viewer/2022013020/5e7f6218884abf74d9349451/html5/thumbnails/33.jpg)
In Conclusion…
Please fill out session surveys!
• Still have questions?
www.esri.com/standards
ESRI FedUC 2009