SlideShare a Scribd company logo
HDF and netCDF Data Support in ArcGIS

Nawajish Noman
Jeff Donze

HDF and HDF-EOS Workshop XV, April 17-19, 2012, Riverdale, MD
Outline

•
•
•
•
•

HDF and netCDF in ArcGIS
Time in ArcGIS
Performing Analysis
Python Tools
Future Directions
HDF and netCDF in ArcGIS
Scientific Data and Esri

• Direct support - NetCDF and HDF

• THREDDS/OPeNDAP – a framework for scientific data networking,
integrated use by our customers
• Examples using Esri technology
• National Climate Data Center
• National Weather Service
• National Center for
Atmospheric Research
• U. S. Navy (NAVO)
• Air Force Weather
• Australian Navy
• Australian Bur.of Met.
• UK Met Office
HDF4 and HDF5 Support in ArcGIS
Raster Concepts

• Raster Format (e.g. img, tif, etc.)
– driver level support / storage format and layout / read/write of pixels and metadata

• Raster Type (e.g. GeoEye-1)
– implies Raster Format support and are format and sensor specific
– intelligent use of metadata and other sensor specific parameters
– defines georeferencing and well known processing chains

• Raster Product (e.g. Panchromatic, Multispectral, Pansharpened )
– templates which make it easy to work with well defined end user products
– multiple per sensor
– e.g. Panchromatic, Multispectral, Pansharpened

• Raster Product Definition (e.g. Natural Color, False Color)
– defines “how you want your Mosaic Dataset to look” regardless of multiple source sensors
and band combinations
– uses metadata such as wavelength information to map bands
HDF Raster Support
Raster Concept

ArcGIS 10.1 Support

Raster Format

 HDF4
• read: open a HDF subdataset as a Raster Dataset
• write: APIs available but not exposed in UI
 HDF5
• read: open a HDF subdataset as a Raster Dataset
• write: not supported at this time

Raster Type

 HDF4, HDF5
• direct ingest of one or many HDF subdatasets into a
Mosaic Dataset using the Raster Dataset Raster
Type or the Table Raster Type

* Esri interested in discussing other Raster Types
Raster Product

* Esri interested in discussing other Raster Products

Raster Product Definition

* Esri interested in discussing other Raster Product
Definitions
HDF Raster Support
• 10.1 Raster Format and Raster Type support implies…
– ArcGIS Desktop
• direct use as a Raster Dataset or Mosaic Dataset
• use via conversion (i.e. convert to another format)
• feature rich use in the applications
– Visualization and Mapping
– Geoprocessing

– ArcGIS Server
• publishing as dynamic image services
• caching and publishing as tile services (i.e. basemaps)
• OGC (WCS, WMS, WMTS)
Displaying MODIS LST Data
HDFView

ArcGIS
NetCDF Support in ArcGIS

• ArcGIS reads/writes netCDF since version 9.2

• An array based data structure for storing
multidimensional data.

T

• N-dimensional coordinates systems
• X, Y, Z, time, and other dimensions

• Variables – support for multiple variables
• Temperature, humidity, pressure, salinity, etc

• Geometry – implicit or explicit
• Regular grid (implicit)
• Irregular grid
• Points

Y

Z
X
Gridded Data

Regular Grid

Irregular Grid
Ingesting netCDF data in ArcGIS

• NetCDF data is accessed as
•

Raster
• Feature
• Table

• Direct read
• Exports GIS data to netCDF
CF Convention
Climate and Forecast (CF) Convention
http://cf-pcmdi.llnl.gov/

Initially developed for
• Climate and forecast data
• Atmosphere, surface and ocean model-generated data
• Also for observational datasets
• The CF conventions generalize and extend the COARDS (Cooperative
Ocean/Atmosphere Research Data Service) convention.
• CF is now the most widely used conventions for geospatial netCDF
data. It has the best coordinate system handling.
NetCDF and Coordinate Systems

• Geographic Coordinate Systems (GCS)
•

X dimension units: degrees_east
• Y dimension units: degrees_north

• Projected Coordinate Systems (PCS)
•

X dimension standard_name: projection_x_coordinate
• Y dimension standard_name: projection_y_coordinate
• Variable has a grid_mapping attribute.
• CF 1.6 conventions currently supports thirteen predefined
coordinate systems (Appendix F: Grid Mappings)

• Undefined
• If not GCS or PCS
• ArcGIS writes (and recognizes) PE String as a variable attribute.
NetCDF Tools

Toolbox: Multidimension Tools
•

Make NetCDF Raster Layer
• Make NetCDF Feature Layer
• Make NetCDF Table View
•

Raster to NetCDF
• Feature to NetCDF
• Table to NetCDF
•

Select by Dimension
NetCDF Layer/Table Properties

Raster
Feature

Table
Changing Time Slice
143

342

341

441

131

231

331

431

121

Time = 1

241

221

321

211

311

232

332

433

223

323

423

213

313

413

432

122

222

322

422

112

212

312

412

421

111

333

442

132
141

233

113

242

443

123

142

343

133

Y

243

411

X

Time
Using NetCDF Data
Behaves the same as any layer or table
• Display
• Same display tools for raster and feature layers will work on netCDF
raster and netCDF feature layers.

• Graphing
• Driven by the table just like any other chart.

• Animation
• Multidimensional data can be animated through a dimension (e.g.
time, pressure, elevation)

• Analysis Tools
• A netCDF layer or table will work just like any other raster layer,
feature layer, or table. (e.g. create buffers around netCDF points,
reproject rasters, query tables, etc.)
Time in ArcGIS
Time is now built-in to ArcGIS

•

Simple Temporal Mapping

•

Unified experience for Time
•

Configure time properties on the layer
• Use Time Slider to visualize temporal data
•

Share temporal visualization
•
•
•
•

Time-enabled Map Services
Export videos or images
Generate temporal map books
using ArcPy scripting
Layer and map packages
Animation examples

1979
Performing Analysis
Spatial and Temporal Analysis

• Several hundreds analytical tools available for raster, features,
and table
• Temporal Modeling
• Looping and iteration in ModelBuilder and Python
Generate Rainfall Statistics

• Calculates specified statistics for all time steps
• Outputs a raster catalog
• Optionally outputs a netCDF file
Generate Rainfall Statistics Table

• Calculates statistics for all time steps
• Outputs a table
• Optionally creates a graph
Python Tools
Community Developed Tools

• Geoprocessing Resource Center
http://resources.arcgis.com/geoprocessing/

• Marine Geospatial
Ecology Tools (MGET)
• Developed at Duke Univ.
• Over 180 tools for import
management, and
analysis of marine data

• Australian Navy tools
(not publicly available)
Sample Script Tools

• Python is used to build custom tools for specific tasks or
datasets
NEXRAD Geoprocessing Tools

•
•
•
•
•
•

Currently 6 geoprocessing script tools
Designed to work with NEXRAD netCDF file
Can be easily modified for other datasets
Customized tools for various workflows
Simplify repetitive work
Automate GIS processes
Extract NEXRAD Rainfall To Points

• Extracts the cell values for all time steps
• Outputs a feature class
New NetCDF Tools (under development)

• Download NetCDF File (OPeNDAP, WCS)
• Clip
• Extract By Variable
• Extract By Dimension
• Append By Dimension
• Variable Statistics
• Temporal Statistics
Download NetCDF File (WCS/OPeNDAP)
Dependencies on 3rd Party Utilities
• netcdf4-python
•

This module can read and write files in both the new netCDF 4 and
the old netCDF 3 format, and can create files that are readable by
HDF5 clients.

• Pydap
•

Pydap is a pure Python library implementing the Data Access
Protocol, also known as DODS or OPeNDAP. OWSLib

• OWSLib (OGC Web Service utility library)
•

Package for working with OGC map, feature, and coverage services.
OWSLib provides a common API for accessing service metadata and
wrappers for GetCapabilities, GetMap, and GetFeature requests.
Future Directions
HDF and Swath
Scientific Data Workshop and Future Initiatives…
• Esri hosted a workshop in February 2012
• To understand the future need for scientific data support in ArcGIS
• Ongoing efforts - require close collaboration with all of you
• Some of the future initiatives are:
• Continue to support netCDF classic and netCDF4
•
•
•
•

Provide better support for HDF5
Provide tool to consume data served using THREDDS/OPeNDAP
Continue to support the evolving CF convention
Support a strong developer experience for netCDF and HDF using
Python

• What else?
Things to Consider…

• Embrace the Common Data Model (netCDF, HDF etc.)
• Use Data and metadata standards (OGC, CF etc)
• Provide “mechanism” so that we can access scientific data
using a single set of APIs….
• and can expect data to be CF complainant
• Make your data “spatial” (by specifying geographic or a
projected coordinate system)
• Clearly define workflow and requirements
• Create sample tools where possible
Questions?
Nawajish Noman
Team Lead
nnoman@esri.com

Jeff Donze
Esri Federal Business Development
jdonze@esri.com

More Related Content

PPTX
Climate change
PPTX
SWOT Analysis of Punjab Tourism
PPTX
Condensation 2018
PDF
Occupancy Optimization of a Hotel
PPTX
Humidity
PDF
Introduction to Climate Change
PPTX
Chili Oil – Manufacturing Plant, Detailed Project Report, Profile, Business p...
Climate change
SWOT Analysis of Punjab Tourism
Condensation 2018
Occupancy Optimization of a Hotel
Humidity
Introduction to Climate Change
Chili Oil – Manufacturing Plant, Detailed Project Report, Profile, Business p...

Viewers also liked (20)

PDF
Working with HDF and netCDF Data in ArcGIS: Tools and Case Studies
PPT
Using HDF5 and Python: The H5py module
PDF
Whats New in ArcGIS 10.1
PDF
Relationship chart gordon henry kraft:john cheney
PDF
GIS as a Platform by Sam Viana (Esri Inc)
PPT
Status of HDF-EOS, Related Software and Tools
PPTX
HDF & HDF-EOS Data & Support at NSIDC
PPTX
HDF Group Support for NPP/NPOESS/JPSS
PPTX
HDF Tools Updates and Discussions
PPTX
HDF OPeNDAP Project Update and Demo
PPTX
HDF4 Mapping Project Update
PPT
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
PPTX
Connecting HDF with ISO Metadata Standards
PPTX
Earth Science Data and Information System (ESDIS) Project Update
PPTX
Bridging ICESat and ICESat-2 Standard Data Products
PPT
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
Working with HDF and netCDF Data in ArcGIS: Tools and Case Studies
Using HDF5 and Python: The H5py module
Whats New in ArcGIS 10.1
Relationship chart gordon henry kraft:john cheney
GIS as a Platform by Sam Viana (Esri Inc)
Status of HDF-EOS, Related Software and Tools
HDF & HDF-EOS Data & Support at NSIDC
HDF Group Support for NPP/NPOESS/JPSS
HDF Tools Updates and Discussions
HDF OPeNDAP Project Update and Demo
HDF4 Mapping Project Update
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
Connecting HDF with ISO Metadata Standards
Earth Science Data and Information System (ESDIS) Project Update
Bridging ICESat and ICESat-2 Standard Data Products
GES DISC Eexperiences with HDF Formats for MEaSUREs Projects
Ad

Similar to HDF and netCDF Data Support in ArcGIS (20)

PPTX
Multidimensional Scientific Data in ArcGIS
PDF
DSD-INT 2014 - OpenGIS Workshop - Gridded data, Giorgio Santinelli, Deltares
PPTX
ArcGIS and Multi-D: Tools & Roadmap
PPTX
STAC, ZARR, COG, K8S and Data Cubes: The brave new world of satellite EO anal...
PPTX
HDF-EOS Data Product Developer's Guide
PPTX
Esri and the Scientific Community
PPT
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
PPT
060314 Ispra Htap Presentations Husar 060314 Ispra
PPTX
Tim Pugh-SPEDDEXES 2014
PDF
HDF-EOS Development: Current Status and Tools
PDF
Raster
PPT
Implementation of OGC Web Coverage Service Using HDF5/HDF-EOS5 as the Base Fi...
PPT
Using HDF5 Archive Information Package to preserve HDF-EOS2 data
PDF
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
PPTX
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
PPTX
Methods for analyzing and mapping temporal data
PPTX
Introduction to Ocean Observation1
PPT
HDF-EOS APIs, tools, etc.
Multidimensional Scientific Data in ArcGIS
DSD-INT 2014 - OpenGIS Workshop - Gridded data, Giorgio Santinelli, Deltares
ArcGIS and Multi-D: Tools & Roadmap
STAC, ZARR, COG, K8S and Data Cubes: The brave new world of satellite EO anal...
HDF-EOS Data Product Developer's Guide
Esri and the Scientific Community
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
060314 Ispra Htap Presentations Husar 060314 Ispra
Tim Pugh-SPEDDEXES 2014
HDF-EOS Development: Current Status and Tools
Raster
Implementation of OGC Web Coverage Service Using HDF5/HDF-EOS5 as the Base Fi...
Using HDF5 Archive Information Package to preserve HDF-EOS2 data
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
Methods for analyzing and mapping temporal data
Introduction to Ocean Observation1
HDF-EOS APIs, tools, etc.
Ad

More from The HDF-EOS Tools and Information Center (20)

PDF
HDF5 2.0: Cloud Optimized from the Start
PDF
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
PDF
Cloud-Optimized HDF5 Files - Current Status
PDF
Cloud Optimized HDF5 for the ICESat-2 mission
PPTX
Access HDF Data in the Cloud via OPeNDAP Web Service
PPTX
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
PPTX
The State of HDF5 / Dana Robinson / The HDF Group
PDF
Cloud-Optimized HDF5 Files
PDF
Accessing HDF5 data in the cloud with HSDS
PPTX
Highly Scalable Data Service (HSDS) Performance Features
PDF
Creating Cloud-Optimized HDF5 Files
PPTX
HDF5 OPeNDAP Handler Updates, and Performance Discussion
PPTX
Hyrax: Serving Data from S3
PPSX
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
PDF
HDF - Current status and Future Directions
PPSX
HDFEOS.org User Analsys, Updates, and Future
PPTX
HDF - Current status and Future Directions
PDF
H5Coro: The Cloud-Optimized Read-Only Library
PPTX
MATLAB Modernization on HDF5 1.10
HDF5 2.0: Cloud Optimized from the Start
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
Cloud-Optimized HDF5 Files - Current Status
Cloud Optimized HDF5 for the ICESat-2 mission
Access HDF Data in the Cloud via OPeNDAP Web Service
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
The State of HDF5 / Dana Robinson / The HDF Group
Cloud-Optimized HDF5 Files
Accessing HDF5 data in the cloud with HSDS
Highly Scalable Data Service (HSDS) Performance Features
Creating Cloud-Optimized HDF5 Files
HDF5 OPeNDAP Handler Updates, and Performance Discussion
Hyrax: Serving Data from S3
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
HDF - Current status and Future Directions
HDFEOS.org User Analsys, Updates, and Future
HDF - Current status and Future Directions
H5Coro: The Cloud-Optimized Read-Only Library
MATLAB Modernization on HDF5 1.10

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4
Diabetes mellitus diagnosis method based random forest with bat algorithm
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf

HDF and netCDF Data Support in ArcGIS

  • 1. HDF and netCDF Data Support in ArcGIS Nawajish Noman Jeff Donze HDF and HDF-EOS Workshop XV, April 17-19, 2012, Riverdale, MD
  • 2. Outline • • • • • HDF and netCDF in ArcGIS Time in ArcGIS Performing Analysis Python Tools Future Directions
  • 3. HDF and netCDF in ArcGIS
  • 4. Scientific Data and Esri • Direct support - NetCDF and HDF • THREDDS/OPeNDAP – a framework for scientific data networking, integrated use by our customers • Examples using Esri technology • National Climate Data Center • National Weather Service • National Center for Atmospheric Research • U. S. Navy (NAVO) • Air Force Weather • Australian Navy • Australian Bur.of Met. • UK Met Office
  • 5. HDF4 and HDF5 Support in ArcGIS
  • 6. Raster Concepts • Raster Format (e.g. img, tif, etc.) – driver level support / storage format and layout / read/write of pixels and metadata • Raster Type (e.g. GeoEye-1) – implies Raster Format support and are format and sensor specific – intelligent use of metadata and other sensor specific parameters – defines georeferencing and well known processing chains • Raster Product (e.g. Panchromatic, Multispectral, Pansharpened ) – templates which make it easy to work with well defined end user products – multiple per sensor – e.g. Panchromatic, Multispectral, Pansharpened • Raster Product Definition (e.g. Natural Color, False Color) – defines “how you want your Mosaic Dataset to look” regardless of multiple source sensors and band combinations – uses metadata such as wavelength information to map bands
  • 7. HDF Raster Support Raster Concept ArcGIS 10.1 Support Raster Format  HDF4 • read: open a HDF subdataset as a Raster Dataset • write: APIs available but not exposed in UI  HDF5 • read: open a HDF subdataset as a Raster Dataset • write: not supported at this time Raster Type  HDF4, HDF5 • direct ingest of one or many HDF subdatasets into a Mosaic Dataset using the Raster Dataset Raster Type or the Table Raster Type * Esri interested in discussing other Raster Types Raster Product * Esri interested in discussing other Raster Products Raster Product Definition * Esri interested in discussing other Raster Product Definitions
  • 8. HDF Raster Support • 10.1 Raster Format and Raster Type support implies… – ArcGIS Desktop • direct use as a Raster Dataset or Mosaic Dataset • use via conversion (i.e. convert to another format) • feature rich use in the applications – Visualization and Mapping – Geoprocessing – ArcGIS Server • publishing as dynamic image services • caching and publishing as tile services (i.e. basemaps) • OGC (WCS, WMS, WMTS)
  • 9. Displaying MODIS LST Data HDFView ArcGIS
  • 10. NetCDF Support in ArcGIS • ArcGIS reads/writes netCDF since version 9.2 • An array based data structure for storing multidimensional data. T • N-dimensional coordinates systems • X, Y, Z, time, and other dimensions • Variables – support for multiple variables • Temperature, humidity, pressure, salinity, etc • Geometry – implicit or explicit • Regular grid (implicit) • Irregular grid • Points Y Z X
  • 12. Ingesting netCDF data in ArcGIS • NetCDF data is accessed as • Raster • Feature • Table • Direct read • Exports GIS data to netCDF
  • 13. CF Convention Climate and Forecast (CF) Convention http://cf-pcmdi.llnl.gov/ Initially developed for • Climate and forecast data • Atmosphere, surface and ocean model-generated data • Also for observational datasets • The CF conventions generalize and extend the COARDS (Cooperative Ocean/Atmosphere Research Data Service) convention. • CF is now the most widely used conventions for geospatial netCDF data. It has the best coordinate system handling.
  • 14. NetCDF and Coordinate Systems • Geographic Coordinate Systems (GCS) • X dimension units: degrees_east • Y dimension units: degrees_north • Projected Coordinate Systems (PCS) • X dimension standard_name: projection_x_coordinate • Y dimension standard_name: projection_y_coordinate • Variable has a grid_mapping attribute. • CF 1.6 conventions currently supports thirteen predefined coordinate systems (Appendix F: Grid Mappings) • Undefined • If not GCS or PCS • ArcGIS writes (and recognizes) PE String as a variable attribute.
  • 15. NetCDF Tools Toolbox: Multidimension Tools • Make NetCDF Raster Layer • Make NetCDF Feature Layer • Make NetCDF Table View • Raster to NetCDF • Feature to NetCDF • Table to NetCDF • Select by Dimension
  • 17. Changing Time Slice 143 342 341 441 131 231 331 431 121 Time = 1 241 221 321 211 311 232 332 433 223 323 423 213 313 413 432 122 222 322 422 112 212 312 412 421 111 333 442 132 141 233 113 242 443 123 142 343 133 Y 243 411 X Time
  • 18. Using NetCDF Data Behaves the same as any layer or table • Display • Same display tools for raster and feature layers will work on netCDF raster and netCDF feature layers. • Graphing • Driven by the table just like any other chart. • Animation • Multidimensional data can be animated through a dimension (e.g. time, pressure, elevation) • Analysis Tools • A netCDF layer or table will work just like any other raster layer, feature layer, or table. (e.g. create buffers around netCDF points, reproject rasters, query tables, etc.)
  • 20. Time is now built-in to ArcGIS • Simple Temporal Mapping • Unified experience for Time • Configure time properties on the layer • Use Time Slider to visualize temporal data • Share temporal visualization • • • • Time-enabled Map Services Export videos or images Generate temporal map books using ArcPy scripting Layer and map packages
  • 23. Spatial and Temporal Analysis • Several hundreds analytical tools available for raster, features, and table • Temporal Modeling • Looping and iteration in ModelBuilder and Python
  • 24. Generate Rainfall Statistics • Calculates specified statistics for all time steps • Outputs a raster catalog • Optionally outputs a netCDF file
  • 25. Generate Rainfall Statistics Table • Calculates statistics for all time steps • Outputs a table • Optionally creates a graph
  • 27. Community Developed Tools • Geoprocessing Resource Center http://resources.arcgis.com/geoprocessing/ • Marine Geospatial Ecology Tools (MGET) • Developed at Duke Univ. • Over 180 tools for import management, and analysis of marine data • Australian Navy tools (not publicly available)
  • 28. Sample Script Tools • Python is used to build custom tools for specific tasks or datasets
  • 29. NEXRAD Geoprocessing Tools • • • • • • Currently 6 geoprocessing script tools Designed to work with NEXRAD netCDF file Can be easily modified for other datasets Customized tools for various workflows Simplify repetitive work Automate GIS processes
  • 30. Extract NEXRAD Rainfall To Points • Extracts the cell values for all time steps • Outputs a feature class
  • 31. New NetCDF Tools (under development) • Download NetCDF File (OPeNDAP, WCS) • Clip • Extract By Variable • Extract By Dimension • Append By Dimension • Variable Statistics • Temporal Statistics
  • 32. Download NetCDF File (WCS/OPeNDAP)
  • 33. Dependencies on 3rd Party Utilities • netcdf4-python • This module can read and write files in both the new netCDF 4 and the old netCDF 3 format, and can create files that are readable by HDF5 clients. • Pydap • Pydap is a pure Python library implementing the Data Access Protocol, also known as DODS or OPeNDAP. OWSLib • OWSLib (OGC Web Service utility library) • Package for working with OGC map, feature, and coverage services. OWSLib provides a common API for accessing service metadata and wrappers for GetCapabilities, GetMap, and GetFeature requests.
  • 36. Scientific Data Workshop and Future Initiatives… • Esri hosted a workshop in February 2012 • To understand the future need for scientific data support in ArcGIS • Ongoing efforts - require close collaboration with all of you • Some of the future initiatives are: • Continue to support netCDF classic and netCDF4 • • • • Provide better support for HDF5 Provide tool to consume data served using THREDDS/OPeNDAP Continue to support the evolving CF convention Support a strong developer experience for netCDF and HDF using Python • What else?
  • 37. Things to Consider… • Embrace the Common Data Model (netCDF, HDF etc.) • Use Data and metadata standards (OGC, CF etc) • Provide “mechanism” so that we can access scientific data using a single set of APIs…. • and can expect data to be CF complainant • Make your data “spatial” (by specifying geographic or a projected coordinate system) • Clearly define workflow and requirements • Create sample tools where possible
  • 38. Questions? Nawajish Noman Team Lead nnoman@esri.com Jeff Donze Esri Federal Business Development jdonze@esri.com

Editor's Notes

  • #6: - Land Surface Temperature (LST)-The global monthly composite and average daytime and nighttime land-surface temperatures (LST) at grids with equal latitude and longitude bin sizes of 0.25 degree.- The LST data were generated from the daily MODIS LST product (MOD11B1) at5km spatial resolution.- MODIS (or Moderate Resolution Imaging Spectroradiometer) is a key instrument aboard the Terra (EOS AM) and Aqua (EOS PM) satellites.- http://modis.gsfc.nasa.gov/about/Data Source:Zhengming Wan (wan@icess.ucsb.edu) Institute for Computational Earth System Science University of California, Santa Barbara, CA 93106