Working with OGC WCS Services - WCS in ArcGIS. Zikang Zhou

Similar documents
Working with OGC WCS. Zikang Zhou

Overview of ArcGIS Enterprise August 24, Dan Haag ESRI

SuperGIS Server 3.3 Functionality Matrix

Leveraging the OGC Capabilities of ArcGIS Server

ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets. Roslyn Dunn

Leveraging ArcGIS Online Elevation and Hydrology Services. Steve Kopp, Jian Lange

Working with Elevation Services. Cody Benkelman

ArcGIS Runtime: Migrating Your Apps from ArcGIS Engine. Eric Bader Lucas Danzinger Mike Branscomb

Introduction to ArcGIS Spatial Analyst

Managing Imagery and Raster Data Using Mosaic Datasets

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015

ArcGIS Runtime: Migrating from ArcGIS Engine. Rex Hansen

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

ArcGIS Tools for Professional Cartography

ArcGIS Data Reviewer: Assessing Positional Accuracy. Roslyn Dunn

Time Series Analysis with SAR & Optical Satellite Data

Network Analysis with ArcGIS Online. Deelesh Mandloi Dmitry Kudinov

Exelis and Esri Technologies for Defense and National Security. Cherie Muleh

These modules are covered with a brief information and practical in ArcGIS Software and open source software also like QGIS, ILWIS.

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Introduction to Portal for ArcGIS. Hao LEE November 12, 2015

Esri Production Mapping: Map Automation & Advanced Cartography MADHURA PHATERPEKAR JOE SHEFFIELD

ArcGIS Online Routing and Network Analysis. Deelesh Mandloi Matt Crowder

ArcGIS 10.0 Imagery. Joseph B. Bowles

Network Analysis Services in ArcGIS Enterprise. Deelesh Mandloi

Climate Data for Non-experts: Standards-based Interoperability

Introduction to ArcGIS Maps for Office. Greg Ponto Scott Ball

ArcGIS Data Models: Raster Data Models. Jason Willison, Simon Woo, Qian Liu (Team Raster, ESRI Software Products)

Analyzing Multidimensional Scientific Data in ArcGIS. Nawajish Noman Deng Ding

ArcGIS Pro: Analysis and Geoprocessing. Nicholas M. Giner Esri Christopher Gabris Blue Raster

GeoSUR SRTM 30-m / TPS

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Shreyas Shinde

Enabling Web GIS. Dal Hunter Jeff Shaner

GIS CONCEPTS ARCGIS METHODS AND. 2 nd Edition, July David M. Theobald, Ph.D. Natural Resource Ecology Laboratory Colorado State University

EnvSci 360 Computer and Analytical Cartography

Esri UC2013. Technical Workshop.

Using netcdf and HDF in ArcGIS. Nawajish Noman Dan Zimble Kevin Sigwart

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Geospatial Standards Support - An Overview. Marten Hogeweg & Satish Sankaran

Web GIS Deployment for Administrators. Vanessa Ramirez Solution Engineer, Natural Resources, Esri

ArcGIS Online Tools and Water-Related Web Services You Can Use Every Day of Your Life!

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

ArcGIS Runtime: Migrating from ArcGIS Engine

GIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University

A Geographer s role in a Google Maps World. Jeremy Bartley ESRI

Geospatial Fire Behavior Modeling App to Manage Wildfire Risk Online. Kenyatta BaRaKa Jackson US Forest Service - Consultant

CAD: Introduction to using CAD Data in ArcGIS. Kyle Williams & Jeff Reinhart

An easy-to-use application that lets end users prepare and deploy background maps to your Carmenta based applications.

Portal for ArcGIS: An Introduction. Catherine Hynes and Derek Law

Working with Elevation Data Using Mosaic Datasets & Image Services. Peter Becker

Portal for ArcGIS: An Introduction

Overview of Geospatial Open Source Software which is Robust, Feature Rich and Standards Compliant

Introduction to ArcGIS Server - Creating and Using GIS Services. Mark Ho Instructor Washington, DC

Introduction to Portal for ArcGIS

Using OGC standards to improve the common

Raster Data Model. Examples of raster data Remotely sensed imagery (BV, DN) DEM (elevation) DRG (color) Raster Database

Using CAD data in ArcGIS

ArcGIS Enterprise: What s New. Philip Heede Shannon Kalisky Melanie Summers Sam Williamson

Metadata for Supporting Spatial Data on the Web. Marten Hogeweg & Satish Sankaran

Using the File Geodatabase API. Lance Shipman David Sousa

Gridded Ambient Air Pollutant Concentrations for Southern California, User Notes authored by Beau MacDonald, 11/28/2017

Enabling ENVI. ArcGIS for Server

ArcGIS for Defense: Analyzing Environmental Impact on Operations. Jim Weakland John Fry Matt Funk

Administering your Enterprise Geodatabase using Python. Jill Penney

Migrating to ArcGIS Runtime 100.0

ArcGIS Pro Q&A Session. NWGIS Conference, October 11, 2017 With John Sharrard, Esri GIS Solutions Engineer

Leveraging the GIS Capability within FlexiCadastre

Basics of GIS. by Basudeb Bhatta. Computer Aided Design Centre Department of Computer Science and Engineering Jadavpur University

Geoprovisioning delivers geodata and its analysis for specific areas on request.

ELF products in the ArcGIS platform

Make it Spatial. Josh Tanner. Theresa Burcsu. Tools, techniques, and tips for incorporating GIS into your research

Leveraging Web GIS: An Introduction to the ArcGIS portal

Esri WebGIS Highlights of What s New, and the Road Ahead

Introduction to ArcGIS Defense Solutions

Discovery and Access of Geospatial Resources using the Geoportal Extension. Marten Hogeweg Geoportal Extension Product Manager

ArcGIS Pipeline Referencing An Introduction. Anjali Bhangay William Isley

What s new in GIS. RAL Retreat Oct 5, 2005

No. of Days. ArcGIS 3: Performing Analysis ,431. Building 3D cities Using Esri City Engine ,859

No. of Days. ArcGIS Pro for GIS Professionals ,431. Building 3D cities Using Esri City Engine ,859

European Location Framework data in the ArcGIS platform

Esri Defense Mapping: Cartographic Production. Bo King

The Geo Web: Enabling GIS on the Internet IT4GIS Keith T. Weber, GISP GIS Director ISU GIS Training and Research Center.

SDI Standards at work

Geodatabase Best Practices. Dave Crawford Erik Hoel

AUTOMATISIERTE ZEITREIHENANALYSE VON FERNERKUNDUNGSDATEN FÜR DAS MONITORING VON OBERFLÄCHENGEWÄSSERN

What Would John Snow Do (Today)? Part 1

Spatial Analyst: Multiple Criteria Evaluation Material adapted from FOR 4114 developed by Forestry Associate Professor Steve Prisley

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below.

GIS IN ECOLOGY: ANALYZING RASTER DATA

GIS Viewshed Analysis to Identify Zones of Potential Visual Impact on Protected Landscapes

DP Project Development Pvt. Ltd.

GIS IN ECOLOGY: ANALYZING RASTER DATA

ArcGIS. for Server. Understanding our World

ArcGIS Earth for Enterprises DARRON PUSTAM ARCGIS EARTH CHRIS ANDREWS 3D

Paper UC1351. Conference: User Conference Date: 08/10/2006 Time: 8:30am-9:45am Room: Room 23-B (SDCC)

The PREVIEW Global Risk Data Platform: a geoportal to serve and share global data on risk to natural hazards

Gridded Traffic Density Estimates for Southern

ArcGIS is Advancing. Both Contributing and Integrating many new Innovations. IoT. Smart Mapping. Smart Devices Advanced Analytics

Lecture 6 - Raster Data Model & GIS File Organization

Transcription:

Working with OGC WCS Services - WCS in ArcGIS Zikang Zhou zzhou@esri.com

OGC WCS introduction The Open Geospatial Consortium, Inc. (OGC) Web Coverage Service (WCS) provides an open specification for sharing coverages (image/raster datasets) on the web WCS Core establishes three request types to serve the coverages: - GetCapabilities: returns XML-encoded descriptions of service properties and the coverages offered by the WCS service requested - DescribeCoverage: returns XML-encoded descriptions of coverages properties (such as their location in space and time) offered by the WCS service requested - GetCoverage: returns a coverage in a specific data format after processed by request parameters (bounding box, spatial reference, interpolation method, rows/columns, resolution, a slice in multidimensions etc.)

OGC WCS support in ArcGIS Overview ArcGIS Server side WCS support: - ArcGIS WCS Server exposes as an extension of an ArcGIS Image Server, Map Server, or Geodata Server - ArcGIS WCS service can be consumed in 3 rd party client apps. e.g. QGIS. ArcGIS Client side WCS support: - WCS Server connection and WCS consumption through ArcGIS Desktop (ArcMap, ArcGIS Pro) - ArcGIS SDKs for customizing WCS client apps: - ArcGIS JavaScript APIs - ArcObjects.NET/Java/C++ SDKs - ArcGIS WCS client can consume WCS service hosted by 3 rd party GIS server. e.g. GeoServer.

OGC WCS support in ArcGIS Server ArcGIS WCS Server is a fully complaint product (version 1.0.0, 1.1.1, and 2.0.1) and certified by OGC. http://www.opengeospatial.org/resource/products/compliant#esri

OGC WCS support in ArcGIS Server ArcGIS WCS Server is implemented through ArcGIS Server Image Server, Map Server, and Geodata Server Support serving WCS in version: 1.0.0, 1.1.0, 1.1.1, 1.1.2, and 2.0.1 Support multiple WCS 2.0.1 extensions: - Service Extensions: Scaling Extension; Range Subsetting Extension; CRS Extension; Interpolation Extension - Protocol Extensions: KVP/GET; XML/POST - Format encoding extensions: GeoTIFF ArcGIS WCS Server 1.X.X supports GetCoverage in formats: GeoTIFF, NITF, HDF, JPEG, JPEG2000, and PNG ArcGIS WCS Server 2.0.1 supports GetCoverage in formats: TIFF and BIP

OGC WCS support in ArcGIS Server Beyond specifications Raster function template as additional coverages: - ArcGIS WCS Server does not serve the coverages only, it also serves ArcGIS s powerful raster processing potentials at server side.

OGC WCS support in ArcGIS Server Beyond specifications - Raster function template can chain multiple ArcGIS build-in raster functions and customized Python raster functions together. Math Abs Arithmetic Band Arithmetic Calculator Divide Exp Exp10 Exp2 Float Int Ln Log10 Log2 Minus Mod Negate Plus Power Round Down Round Up Conditionals Con Set Null Square Square Root Times Bitwise And Bitwise Left Shift Bitwise Not Bitwise Or Bitwise Right Shift Bitwise Xor Boolean And BooleanNot Boolean Or Boolean Xor Equal To Greater Than Greater Than Equal Is Null Less Than Less Than Equal Not Equal ArgStatistics Cell Statistics Statistics ACos ACosH ASin ASinH ATan ATan2 ATanH Cos CosH Sin SinH Tan TanH Correction Apparent Reflectance Geometric Correction Speckle Filtering (Lee,Frost,Kuan) Data Management & Conversion Raster to Vector Vector to Raster Colormap Colormap To RGB Complex Grayscale Remap / Reclass Spectral Conversion Unit Conversion Vector Field LAS to Raster LAS Dataset to Raster Clip Composite Extract Bands Mask Mosaic Rasters Rasterize Features Reproject Visualization & Appearance Contrast and Brightness Convolution Pansharpening Resample Statistics and Histogram Stretch Interpolation Natural Neighbor Nearest Neighbor Inverse Distance Weighted Empirical Bayesian Kriging Swath Surface Generation & Analysis Aspect Curvature Elevation Void Fill Hillshade Shaded Relief Slope Viewshed Analysis: Density Kernel Density Analysis: Overlay Weighted Sum Weighted Overlay Analysis: Zonal Zonal Statistics Analysis: Band Math & Indices NDVI / NDVI Colorized SAVI / MSAVI / TSAVI GEMI GVI (Landsat TM) PVI Tasseled Cap (Kauth-Thomas) Binary Thresholding Analysis: Image Segmentation & Classification Segmentation (Mean Shift) Training (ISO, ML, Support Vector Machine,Random Trees) Classification Python Custom Algorithms

OGC WCS support in ArcGIS Server Beyond specifications More projections available: - Not limited to crssupported inside the xml response of DescribeCoverage or GetCapabilities requests. - ArcGIS WCS Server integrates with ArcGIS projection engine to support all EPSG+ESRI WKID-based spatial reference reprojections (~6000 projections). Backed by mosaic dataset + GetCoverage through IMAGES or TIME parameter query: - http://gisserver.domain.com:6080/services/myservice/im ageserver/wcsserver?images=4,5,6 - http://gisserver.domain.com:6080/services/myservice/im ageserver/wcsserver?time=2000

OGC WCS support in ArcGIS Server Licensing: - GIS Server license - Standard single raster datasets - Advanced raster functions - Image Server license Security: - For mosaic dataset served as WCS - Inherits ArcGIS Server s security model - The security for a WCS service is managed by controlling the security of its parent map, geodata, or image service. It supports token-based security and you can add a valid token in a http request for a secured WCS service. If a particular service user is denied access to an ArcGIS service coverage resource, it will not be able to access the coverage resource regardless of whether they try to consume it through SOAP, REST, or WCS interfaces.

Demo 1: Publish a mosaic dataset as an WCS service to ArcGIS Server

OGC WCS support in ArcGIS Desktop Support consuming WCS in version: 1.0.0, 1.1.0, 1.1.1, and 1.1.2 Support basic authentication through http/https Support optional parameters that can be used by GetCoverage as defined by the WCS server Support displaying coverage properties from DescribeCoverage

OGC WCS support in ArcGIS Desktop After importing the WCS layer into the ArcGIS Desktop: - Support identifying pixel values of coverage - Support measuring distance and area of AOI on the coverage - Support displaying coverage in various new renders and raster function templates - Support displaying coverage in various data frame projections supported by ArcGIS, including all EPSG coordinate systems; even if WCS Server doesn t have them in supported CRSs - Support converting coverage to various raster formats supported by ArcGIS; even if WCS Server doesn t have them in supported formats - Coverages can be consumed throughout ArcGIS, in Geoprocessing tools, Image Analysis Window, mosaic datasets etc, just like any other local raster datasets

Demo 2: Consume a WCS service using ArcGIS Desktop applications

OGC WCS support in ArcGIS SDKs ArcGIS JavaScript API Available in ArcGIS JavaScript API 3.18+ only. (not supported in 4.x yet) Support accessing and consuming WCS in versions: 1.0.0, 1.1.0, 1.1.1, 1.1.2, and 2.0.1. - For version 2.0.1, it supports servers that support GEOTIFF coverage and implements the following extensions: Scaling, Interpolation, Range Subsetting, CRS, and KVP/Get. Class: esri/layers/wcsconnection - A helper class to discover available coverages in an OGC Web Coverage Service Class: esri/layers/wcscoveragedescription - Models the coverage properties offered by the WCS Server. This class normalizes the variations across different versions of WCS Coverage Description Class: esri/layers/wcslayer - Retrieves coverage (raster) data and renderers it on the client app.

OGC WCS support in ArcGIS SDKs ArcObjects SDKs WCSLayer CoClass: - WCSLayer accesses a coverage served through an OGC WCS service and visualize the pixels of the coverage in ArcGIS. - A WCSLayer supports most of the functions that a RasterLayer provides. The display can be manipulated by accessing through IRasterLayer interface as all other raster layers. IWCSLayer Interface: - IWCSLayer Interface provides access to the properties and methods of WCSLayer.

Demo 3: Display WCS layers using ArcGIS JavaScript API

OGC WCS support in ArcGIS Road ahead On current plan: - Server side: - Support EO-WCS application profile. - Support MetOcean-WCS application profile. - Client side: - Support WCS 2.0.1 in ArcGIS Desktop. - Support WCS layer type items in ArcGIS Online/Portal for ArcGIS. We value your input for our future plans: - Please take our survey and put your comment.

Please Take Our Survey on the Esri Events App! Download the Esri Events app and find your event Select the session you attended Scroll down to find the survey Complete Answers and Select Submit

Please Take Our Survey on the Esri Events App! Scroll down to find Comment section Please help ArcGIS to improve OGC WCS support by answering questions: What client/server side OGC WCS features do you feel in need but missing in ArcGIS? - WCS version support? Extension/Application profiles? Support in ArcGIS native client apps? Client side APIs/SDKs? Why choosing OGC WCS over ArcGIS Image Service? - Users requirement? Other 3 rd party software compatibility? Open specs? Functionality and performance?...