This repository was archived by the owner on Apr 11, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 14
References
Derrick Snowden edited this page Sep 2, 2014
·
109 revisions
General Resources and References
Gridded Ocean Data Available for Visualization and Download
Policy Documents/References
Tutorials and References
Ontologies
Notebooks By Category
Abbreviated Terms
###NetCDF4 files --> (NetCDF simply provides a way of opening datasets as files or remote access URLs and offers a library of functions to use on those datasets)
-
National Data Buoy Center
- examining groups, variables, and time series plot using pandas
-
ADCIRC / [Model Testing] (https://www.wakari.io/sharing/bundle/rsignell/ADCIRC_water_level_and_velocity_3d)
- using NetCDF4-Python library to access velocity data from a triangular grid ocean model via OPeNDAP, specifying the desired URL, time, layer and lat/lon region of interest
-
Access data in Wakari from the OPeNDAP Web Service using NetCDF4-Python
- using NetCDF4-Python, pandas, creating plot
-
Testing CF Conventions on an SJROFS Ocean Forecast Model
- using CF Conventions in the context of St. John's River Operational Forecast System (SJROFS)
-
Plotting Argo Data and Glider Data from Australia's Integrated Marine Observing System (IMOS)
- using netCDF, python, matplotlib
-
Reading NCEP ADP Global Upper Air and Surface Weather Observations (PREPBUFR format)
- uses netCDF, pandas (including writing to csv)
- Examining Longitude and Latitude Extent in Directory Access Protocol endpoint (GLOS)
- Extract and plot data from a NetCDF file or OPeNDAP dataset
-
Using pyugrid to examine netCDF4 Dataset
- uses pyugrid, a Python API to utilize data written using the unstructured grid UGRID conventions, as well as matplotlib.tri to plot a contour map
###ERDDAP
-
Examining and Plotting GTS Data from ERDDAP
- Using REST Requests, pandas, read_csv
###SciTool Python Packages for Cartography
-
Examining a Regional Ocean Model Using Iris
- uses Iris
-
Examining Cartopy Visualization Tools
- uses Cartopy
-
Using Iris to Access Data from U.S. IOOS Regional and Federal Models
- uses Iris, time_near, var_lev_date, myplot, USGS/COASWST, MARACOOS/ESPRESSO, SECOORA/NCSU, CENCOOS/UCSC, HIOOS, Global RTOFS/NCEP
- See Also, Using Iris to Access Data from U.S.-IOOS models which builds on notebook by accessing models via CSW, rather than specifying urls
- this additional notebook is valuable in that it demonstrates how to use a CSW endpoint (e.g. NGDC/IOOS Geoportal, or NODC.UAF Geoportal) and then using PropertyIsLike and a text search to discover available models
- See Also, Using Iris to Access IOOS Models, identifying Iris Bug
###Testing IOOS/Regional Services
- Ingesting USGS Data with ulmo via CUAHSI HIS Central
- Accessing CUAHSI HIS Central "discovery" web services
- Using Pyoos to access Axiom 52North IOOS SOS "Stable Demo"
- Access the operational NDBC SOS service with two methods: Pyoos NDBC SOS collector, and OWSLib/SOS
- Ingesting USGS data with ulmo via CUAHSI HIS Central
- Use OWSLib to examine a DescribeSensor/SensorML response from IOOS SOS Milestone 1 (AOOS 52N SOS), then check vocabulary terms against MMI IOOS vocabularies
- IOOS Models displayed in Iris and using CSW to query (with environment)
-
IOOS 52 North SOS / Pyoos Testing Notebook
- uses pyoos, a Python library for collecting Met/Ocean observations, to test and examine a particular IOOS service
-
Accessing IOOS Coastal Ocean Modeling Testbed (COMT)
- examining Western North Atlantic, Caribbean and Gulf of Mexico Tidal Databases
- using netCDF4, pandas, matplotlib, pylab, date time to plot water depth against water velocity vectors on a map and create a time series of water levels at a particular location
-
Accessing Northeastern Coastal Ocean Forecast System using the NetCDF4-Python
- examining NECOFS
- using netCDF4, pandas, read_csv to examine water level at particular stations according to the model by finding (x,y) coordinates near desired station locations and then plotting these water levels on a time series graph
-
Accessing an IOOS approved web service using python
- using pandas, cStringIO, pyoos, read_csv and CoopsSos
-
Accessing New England Coastal Ocean Forecast System via OPeNDAP
- using pylab, matplotlib.tri, netCDF4
- examining the New England Coastal Ocean Forecast System and THREDDS Data Server
-
Extracting time series from NWS NOAA/NCEP Wavewatch III
- using NWS NOAA/NCEP Wavewatch III, pandas, datetime
- provides an example of extracting and plotting a 3D time series
-
Access CSW to determine ServiceType
- accessing NODC, NGDC, and DATA.NOAA.GOV, using CSW, netCDF4 to access model data
-
Accessing CSW with OWSLib using ISO queryables
- using pylab, owslib.csw, netCDF4, pandas, datetime
-
Using regional data and independent CSV data to approach marine Conflict Resolution Planning
- uses pandas, netCDF4, read_csv, group.to_csv, and demonstrating how to use matplotlib to create histograms of the data and then group the data by month on maps of bathymetry
- this notebook was created as an approach to resolving conflicts between aquaculture siting and Right Whale protection in Cape Cod Bay
-
Accessing IOOS Coastal Ocean Modeling Testbed (COMT)
- using COMT, CSW, pandas, matplotlib.tri, netCDF4, datetime, pyugrid
- demonstrates finding nearby points of interest from a model and harvesting service url's from a CSW endpoint
- demonstrates time series plotting different outputs of water levels from a plot over a certain time period
-
Accessing Data from a NOAA Forecast Model via OPeNDAP
- using San Francisco Bay Operational Forecast System (SFBOFS)
- demonstrating use of netCDF4, matplotlib.try, pylab, date time
- visualizing a tricontourf plot of water depth with water current vectors overlaid
-
Visualizing an unstructured grid Model output from the IOOS Modeling Testbed
- using netCDF4 to access OPeNDAP using Unidata NetCDF-C Library
- [Unstructured Grids] (https://publicwiki.deltares.nl/display/NETCDF/Unstructured+grids) are a more primitive form of data set that stores topology and point coordinates explicitly, meaning that information about relationship to other polygons is part of the data, and the data takes up more memory. In contrast, structured grids store information implicitly, meaning that they tag information with an ID that is based on the position of the information in a data file.
- Additional Resources: VTK Data Model for visualizations of unstructured vs. structured grid data; IOOS DIF Model Data Interoperability
- UGRID Interoperability Forum
- [Assessing OWSLIB SOS] (https://www.wakari.io/sharing/bundle/emayorga/OWSLibSOSAccess_Test1)
- This notebook may be valuable as it does not use pyoos, which seems to require the development of a custom environment in wakari.
###Comparing Data Catalogs
-
Comparing NOAA Geoportal to Data.Gov
- using CSW to compare NODC geoportal to data.gov
-
Comparing model results from NODC and NGDC
- using CSW, ServiceType, OPenDAP
-
Accessing CSW metadata for particular variable, bounding box and visualization
- using pylab, owslib.csw, netCDF4, pandas, datetime
- includes list of CSWs
-
Accessing ncSOS with OWSLib and Pyoos
- using NcSOS, which adds an OGC SOS service to datasets in THREDDS server and complies with IOOS SWE Milestone 1.0 templates
- using pandas, owlsib.etree, pdb, oslib.sos, datetime
-
Using CSW to search for datasets with a certain variable in a certain bounding box and determining Service endpoints
- using ISO Queryables (these are incredibly valuable in terms of determining a set of records that can be accessed through particular Services (WCS, WMS, WFS, SOS)), netCDF4, pandas
- See also NGDC CSW Notebook using the same methods
-
Accessing data.gov using CKAN API
- utilizing ckanclient, and pandas
-
Accessing data.noaa.gov to find data on a certain variable, in a certain bounding box, and with a certain data endpoint
- using pandas, CKCAN API, data.noaa.gov API
- See also, Open Standards and Interoperability
- this notebook is valuable in that it demonstrates how to retrieve urls and then examine the service endpoints for a particular variable within a set geographic area
-
Accessing data.gov using CKAN API
- provides a detailed narrative using CKAN API with requests package and ckanclient package
- also demonstrates how to print out url resources for each record and dataset service endpoints by looking for NetCDF
- narrative is an example of taking a look at data sets and pointing out lack of meta data that makes it hard to utilize the data
###Miscellaneous
## Abbreviated Terms **API** Application Program Interface **DCP** Distributed Computing Platform **GML** Geographic Markup Language **ISO** International Organization for Standardization **OGC** Open Geospatial Consortium **OWS** OGC Web Services **O&M** Observations and Measurements **SensorML** Sensor Model Language **SOS** Sensor Observation Service [formerly Sensor Collection Service, SCS] **SPS** Sensor Planning Service **SWE** Sensor Web Enablement **TML** Transducer Markup Language **UML** Unified Modeling Language **WNS** Web Notification Service **XML** eXtended Markup Language