Christine White, Esri cwhite@esri.com Growing OPeNDAP Support: Current ArcGIS Workflows and Future Directions Christine White, Esri cwhite@esri.com
Overview Wanted: your input On the Future Roadmap Current Capabilities ArcGIS Current Capabilities On the Future Roadmap Wanted: your input
ArcGIS
Natural Science Domains Geology/Geophysics Climate Science Hydrology Ecology Agricultural Science Forestry Conservation Biology There are many natural science domains in which GIS is being used effectively to understand how the Earth works. Ocean Science Sustainability Science
Ocean GIS Initiative esriurl.com/oceanebook Chief Scientist Project Managers Software Engineers Product Engineers Account Managers Industry Solutions Managers Distributors Federal Science Team YOU
esriurl.com/multid Vector Field Renderer to display direction/magnitude symbols on the fly within a raster… Support for multiple dimensions in WMS implementation of ArcGIS for Server… OpenDAP, netCDF, HDF, GRIB1, GRIB2… Visualization source: U. of New Hampsire CCOM
The ArcGIS Platform ArcGIS For Enterprises Organizations Developers ArcGIS Desktop Apps APIs & SDKs ArcGIS For Enterprises Organizations Developers Individuals ArcGIS for Server with Portal ArcGIS Online
Current ArcGIS Capabilities for DAP
Tools in the Desktop software Mapping, Editing, and Spatial Analysis Tools in the Desktop software 3D Extensions Network Data Interop Spatial Analysis Workflow Schematics Data Reviewer ArcMap Geostats Desktop Desktop Files DBMS Server Cloud
Multidimensional Toolbox – NetCDF support Comes with ArcGIS Desktop The core geoprocessing tools Make NetCDF Feature Layer, Make NetCDF Raster Layer, and Make NetCDFTable View of the Multidimension toolbox were designed to provide you with the maximum flexibility for reading a broad range of netCDF-formatted files. However, providing this level of flexibility meant that the tools had to have many parameters. The following tools are designed to provide a simpler way to access netCDF file that contain well-known geometries, such as station and trajectory data. http://resources.arcgis.com/en/help/main/10.2/index.html#/An_overview_of_th e_Multidimension_toolbox/004300000002000000/
Multidimensional Supplemental Toolbox – python scripts Requires the installation of a third-party Python module – netcdf4-python http://www.arcgis.com/home/item.html?id=9f963f362fe5417f87d44618796db938
OPeNDAP to NetCDF tool NetCDF file DAP Server Multi-D OPenDAP Toolbox Output layer OPenDAP to NetCDF Multi-D Toolbox
What the OPeNDAP to NetCDF tool does Subset and download data from web-based servers that support the OPeNDAP protocol Ability to constrain which data are downloaded by specifying specific variables, a spatial extent, and the starting and ending values of the dimensions that define a variable Output is a NetCDF layer Use output with other tools from Multi-D box
Ingesting netCDF data in ArcGIS NetCDF data is accessed as Raster Feature Table Direct read Exports GIS data to netCDF
OPeNDAP to NetCDF Workflow Demo OPeNDAP to NetCDF Workflow ArcGIS 10.1 and higher
Post version 10.3 OPeNDAP to Raster
OPeNDAP to NetCDF tool DAP Server Output layer OPenDAP to Raster
Output is raster instead of NetCDF file OPeNDAP to Raster Ingest OPeNDAP service to create a surface with subsetting capabilities Similar to the OPeNDAP to NetCDF Supplemental Toolbox tool Output is raster instead of NetCDF file No intermediary process necessary to transform the NetCDF to raster
Make NetCDF Raster Layer OPeNDAP to Raster Make NetCDF Raster Layer Make WCS Layer Ingest a Service Output supports multiple dimensions Will conceptually take parts from “Make WCS layer” and “Make NetCDF Raster layer” From WCS, takes the input as a service and outputs a raster From Make NetCDF layer, ensures that output layer supports multiple dimensions Result based on reading a service with subsetting option Key different between WCS and OPeNDAP output is that WCS is static, with one slice; OPeNDAP is multidimensional, like the make Netcdf raster layer tool already there.
Further Details What does it mean that the output is a dynamic raster? Output is not a file you store, but instead is in memory Means you can pan around, and get data as you move through map, not load it all at once; just loads what you need for that view Can send another request and view a different variable (dynamic raster layer) without losing the first one
Input from You
OPeNDAP to Raster is Ingest oriented and geared toward gridded data Are there other data types in which you are interested? E.g., station data (wx balloons) Who are the potential main service providers/users of this tool?
Server – Should we? When we put scientific data in a mosaic, we can expose this through an image service, WMS, WCS, WFS – is there a need to support OPeNDAP in the server piece? If so, who has this requirement?