Quick Start Demo of Ocean Data Gateway for finding data¶
Goal: to be able to search for and handle the read in of ocean datasets easily. The package we’ve written for this is called ocean_data_gateway, and here we show a short demo.
[17]:
import ocean_data_gateway as odg
import pandas as pd
pd.set_option('display.max_rows', 5)
Find Data in a Region¶
Here we will search for data in the Bering Sea region.
[2]:
kw = {
"min_lon": -180,
"max_lon": -158,
"min_lat": 50,
"max_lat": 66,
"min_time": '2021-4-1',
"max_time": '2021-4-2',
}
All the servers¶
Set up search object, data, then do an initial metadata search to find the dataset_ids of the relevant datasets. We are searching for all variables currently.
[3]:
%%time
# setup Data search object
data = odg.Gateway(kw=kw, approach='region')
# find dataset_ids to make sure it works
data.dataset_ids[0][:5]
CPU times: user 5.69 s, sys: 411 ms, total: 6.1 s
Wall time: 1min 38s
[3]:
['gov_noaa_nws_papb',
'gov_noaa_uscrn_1143',
'noaa_nos_co_ops_snda2',
'org_mxak_nikolski',
'nelson-lagoon-1']
The search checked dataset_ids for each of 5 readers and found the following number of datasets in them:
[4]:
for dataset_ids in data.dataset_ids:
print(len(dataset_ids))
217
178
1
19
0
This searches through 2 ERDDAP servers (but more can be added by the user), 2 Axiom databases, and any known local files.
Just one server¶
Since that search took 1.5 min just for the dataset_ids, let’s narrow which databases are checked.
[5]:
%%time
# setup Data search object
data = odg.Gateway(kw=kw, approach='region', readers=odg.erddap, erddap={'known_server': 'ioos'})
# look up dataset_ids
print(data.dataset_ids[0][:5], len(data.dataset_ids[0]))
['gov_noaa_nws_papb', 'gov_noaa_uscrn_1143', 'noaa_nos_co_ops_snda2', 'org_mxak_nikolski', 'nelson-lagoon-1'] 217
CPU times: user 18.1 ms, sys: 6.85 ms, total: 24.9 ms
Wall time: 1.1 s
[6]:
%%time
data.meta[0]
CPU times: user 315 ms, sys: 136 ms, total: 450 ms
Wall time: 11.2 s
[6]:
| database | download_url | geospatial_lat_min | geospatial_lat_max | geospatial_lon_min | geospatial_lon_max | time_coverage_start | time_coverage_end | defaultDataQuery | subsetVariables | keywords | id | infoUrl | institution | featureType | source | sourceUrl | variable names | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| org_mxak_dutch_harbor_port_of | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 53.902729 | 53.902729 | -166.528400 | -166.528400 | 2015-05-05T14:10:00Z | 2021-05-06T18:20:00Z | wind_gust_from_direction,wind_speed_qc_agg,rel... | NA | NA | 103343 | https://sensors.ioos.us/#metadata/103343/station | Marine Exchange of Alaska (MXAK) | TimeSeries | NA | https://evision.mxak.org/mxakwx/DUTCH_HARBOR_P... | None |
| noaa_nos_co_ops_9461162 | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 51.778300 | 51.778300 | -177.800000 | -177.800000 | 2015-05-05T21:28:00Z | 2021-05-13T09:13:00Z | sea_surface_height_amplitude_due_to_geocentric... | NA | NA | 15540 | https://sensors.ioos.us/#metadata/15540/station | NOAA Center for Operational Oceanographic Prod... | TimeSeries | NA | https://sensors.axds.co/api/ | None |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| gov_noaa_uscrn_1143 | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 57.160000 | 57.160000 | -170.210000 | -170.210000 | 2015-08-23T14:00:00Z | 2021-05-06T12:00:00Z | lwe_thickness_of_precipitation_amount_cm_time_... | NA | NA | 14115 | https://sensors.ioos.us/#metadata/14115/station | US Climate Research Network | TimeSeries | NA | https://sensors.axds.co/api/ | None |
| gov_noaa_nws_papb | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 56.583333 | 56.583333 | -169.666667 | -169.666667 | 2015-05-05T11:53:00Z | 2021-05-06T14:53:00Z | air_temperature,z,wind_speed,time,relative_hum... | NA | NA | 14088 | https://sensors.ioos.us/#metadata/14088/station | NOAA National Weather Service (NWS) | TimeSeries | NA | https://sensors.axds.co/api/ | None |
217 rows × 18 columns
[7]:
%%time
data_out = data.data[0]()
CPU times: user 704 ms, sys: 57.9 ms, total: 762 ms
Wall time: 17.3 s
[8]:
data_out['noaa_nos_co_ops_nmta2']
[8]:
| latitude (degrees_north) | longitude (degrees_east) | z (m) | air_pressure (millibars) | air_temperature (degree_Celsius) | wind_speed_of_gust (mile.hour-1) | wind_speed (m.s-1) | wind_from_direction (degrees) | station | |
|---|---|---|---|---|---|---|---|---|---|
| time (UTC) | |||||||||
| 2021-04-02 00:00:00+00:00 | 64.5 | -165.43 | 0.0 | 1024.6 | -15.8 | 10.2900 | 4.1 | 100.0 | NMTA2 - 9468756 - Nome, Norton Sound, AK |
| 2021-04-01 23:54:00+00:00 | 64.5 | -165.43 | 0.0 | 1024.6 | -15.9 | 9.1714 | 3.6 | 90.0 | NMTA2 - 9468756 - Nome, Norton Sound, AK |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 2021-04-01 00:06:00+00:00 | 64.5 | -165.43 | 0.0 | 1018.1 | -14.8 | 24.1590 | 8.2 | 320.0 | NMTA2 - 9468756 - Nome, Norton Sound, AK |
| 2021-04-01 00:00:00+00:00 | 64.5 | -165.43 | 0.0 | 1017.9 | -14.8 | 26.3960 | 9.8 | 320.0 | NMTA2 - 9468756 - Nome, Norton Sound, AK |
234 rows × 9 columns
One variable in one server¶
[9]:
%%time
# setup Data search object
data = odg.Gateway(kw=kw, approach='region', readers=odg.erddap,
erddap={'known_server': 'ioos', 'variables': 'sea_water_temperature'})
# look up dataset_ids
print(data.dataset_ids[0][:5], len(data.dataset_ids[0]))
['noaa_nos_co_ops_9461380', 'noaa_nos_co_ops_snda2', 'noaa_nos_co_ops_9459450', 'gov_usgs_waterdata_15297610', 'gov_usgs_waterdata_15302000'] 23
CPU times: user 82.1 ms, sys: 11.8 ms, total: 93.8 ms
Wall time: 779 ms
[10]:
%%time
data.meta[0]
CPU times: user 31.2 ms, sys: 4.76 ms, total: 36 ms
Wall time: 898 ms
[10]:
| database | download_url | geospatial_lat_min | geospatial_lat_max | geospatial_lon_min | geospatial_lon_max | time_coverage_start | time_coverage_end | defaultDataQuery | subsetVariables | keywords | id | infoUrl | institution | featureType | source | sourceUrl | variable names | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| wmo_46073 | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 55.031000 | 55.031000 | -172.00100 | -172.00100 | 2015-05-05T12:50:00Z | 2021-05-06T16:00:00Z | wind_speed_of_gust,sea_surface_swell_wave_to_d... | NA | NA | 41997 | https://sensors.ioos.us/#metadata/41997/station | NOAA National Data Buoy Center (NDBC) | TimeSeries | NA | https://sensors.axds.co/api/ | [sea_water_temperature] |
| yugayu-lake-bethel-ak | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 60.799950 | 60.799950 | -161.76575 | -161.76575 | 2020-10-24T18:15:00Z | 2021-04-23T18:15:00Z | air_temperature,sea_water_temperature,z,time&t... | NA | NA | 105532 | https://sensors.ioos.us/#metadata/105532/station | Fresh Eyes on Ice | TimeSeriesProfile | NA | https://app.beadedstream.com/projects/7604/sit... | [sea_water_temperature] |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| noaa_nos_co_ops_snda2 | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 55.337000 | 55.337000 | -160.50200 | -160.50200 | 2015-05-05T12:06:00Z | 2021-05-06T13:48:00Z | air_temperature,wind_speed_of_gust,sea_water_t... | NA | NA | 13824 | https://sensors.ioos.us/#metadata/13824/station | NOAA Center for Operational Oceanographic Prod... | TimeSeries | NA | https://sensors.axds.co/api/ | [sea_water_temperature] |
| noaa_nos_co_ops_9461380 | http://erddap.sensors.ioos.us/erddap | http://erddap.sensors.ioos.us/erddap/tabledap/... | 51.863306 | 51.863306 | -176.63200 | -176.63200 | 1950-03-17T01:00:00Z | 2021-05-13T19:00:00Z | wind_speed_qc_agg,sea_surface_height_amplitude... | NA | NA | 12011 | https://sensors.ioos.us/#metadata/12011/station | NOAA Center for Operational Oceanographic Prod... | TimeSeries | NA | https://tidesandcurrents.noaa.gov/api/ | [sea_water_temperature] |
23 rows × 18 columns
[11]:
%%time
data_out = data.data[0]()
CPU times: user 56.1 ms, sys: 5.74 ms, total: 61.9 ms
Wall time: 15.3 s
[12]:
data_out['noaa_nos_co_ops_9459450']
[12]:
| longitude (degrees_east) | latitude (degrees_north) | sea_water_temperature (degree_Celsius) | |
|---|---|---|---|
| time (UTC) | |||
| 2021-04-01 00:00:00+00:00 | -160.5043 | 55.33172 | 3.8 |
| 2021-04-01 00:06:00+00:00 | -160.5043 | 55.33172 | 3.8 |
| ... | ... | ... | ... |
| 2021-04-01 23:54:00+00:00 | -160.5043 | 55.33172 | 3.6 |
| 2021-04-02 00:00:00+00:00 | -160.5043 | 55.33172 | 3.6 |
245 rows × 3 columns
Use Local Files¶
Local files can be easily input into the gateway using Python package intake under the hood. It is set up to automatically recognize either csv or netcdf files and be able to read them in.
[13]:
filenames = ['/Users/kthyng/Downloads/ANIMIDA_III_BeaufortSea_2014-2015/kasper-netcdf/ANIMctd14.nc',
'/Users/kthyng/Downloads/Harrison_Bay_CTD_MooringData_2014-2015/Harrison_Bay_data/SBE16plus_01604787_2015_08_09_final.csv']
data = odg.Gateway(readers=odg.local, local={'filenames': filenames})
[14]:
data.meta[0]
[14]:
| geospatial_lon_max | variables | coords | geospatial_lat_max | time_coverage_end | time_coverage_start | geospatial_lat_min | time_variable | download_url | catalog_dir | geospatial_lon_min | lon_variable | lat_variable | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ANIMctd14.nc | -141.717438 | [station_name, sal, tem, fluoro, turbidity, PA... | [time, lat, lon, pressure] | 71.488255 | 2014-08-07T21:35:54.000004381 | 2014-07-31T15:33:33.999999314 | 69.850874 | time | /Users/kthyng/Downloads/ANIMIDA_III_BeaufortSe... | /Users/kthyng/.ocean_data_gateway/catalogs/ | -152.581114 | lon | lat |
| SBE16plus_01604787_2015_08_09_final.csv | -150.237 | [time, latitude, longitude, water_depth, Condu... | NaN | 70.6349 | 2015-08-09T06:00:05Z | 2014-08-01T12:00:05Z | 70.6349 | NaN | /Users/kthyng/Downloads/Harrison_Bay_CTD_Moori... | /Users/kthyng/.ocean_data_gateway/catalogs/ | -150.237 | NaN | NaN |
[15]:
data.data[0]()['ANIMctd14.nc']
[15]:
<xarray.Dataset>
Dimensions: (nzmax: 1587, profile: 57)
Coordinates:
time (profile) datetime64[ns] 2014-08-07T02:02:34.0000028...
lat (profile) float64 71.27 71.23 71.18 ... 70.45 70.46
lon (profile) float64 -152.2 -152.3 ... -145.8 -145.8
pressure (profile, nzmax) float64 2.187 2.399 ... -9.999e+03
Dimensions without coordinates: nzmax, profile
Data variables:
station_name (profile) |S12 b'1.01 ' ... b'T-XA '
sal (profile, nzmax) float64 24.85 24.85 ... -9.999e+03
tem (profile, nzmax) float64 1.625 1.589 ... -9.999e+03
fluoro (profile, nzmax) float64 0.6842 0.7452 ... -9.999e+03
turbidity (profile, nzmax) float64 0.604 0.6895 ... -9.999e+03
PAR (profile, nzmax) float64 9.596 9.097 ... -9.999e+03
platform_variable float64 9.969e+36
instrument_variable float64 9.969e+36
crs float64 9.969e+36
Attributes: (12/35)
Conventions: CF-1.6
Metadata_Conventions: Unidata Dataset Discovery v1.0
featureType: profile
cdm_data_type: Station
nodc_template_version: NODC_NetCDF_Profile_Incomplete_Templete_v1.1
standard_name_vocabulary: NetCDF Climate and Forecast(CF) Metadata Conv...
... ...
keywords: OCEAN TEMPERATURE,SALINITY,TURBIDITY,WATER PR...
acknowledgement: Kasper, J., CTD measurements collected from s...
publisher_name: Tim Whiteaker
publisher_email: whiteaker@utexas.edu
publisher_url: http://arcticstudies.org/animida_iii
license: Creative Commons Attribution 3.0 United State...- nzmax: 1587
- profile: 57
- time(profile)datetime64[ns]2014-08-07T02:02:34.000002890 .....
- long_name :
- Time
- standard_name :
- time
- axis :
- T
array(['2014-08-07T02:02:34.000002890', '2014-08-07T02:31:30.999995917', '2014-08-07T03:04:34.999997019', '2014-08-07T03:44:35.000004842', '2014-08-07T05:30:49.000002443', '2014-08-07T06:43:14.999996200', '2014-08-07T07:51:52.000004947', '2014-08-07T08:41:06.999999806', '2014-08-07T09:38:47.999996021', '2014-08-07T10:24:33.999997973', '2014-08-07T11:08:58.999996706', '2014-08-07T11:57:20.000002831', '2014-08-07T12:58:43.999996483', '2014-08-07T14:00:17.000001668', '2014-08-06T21:46:32.000003904', '2014-08-06T23:56:41.999997720', '2014-08-01T07:51:47.000001892', '2014-08-05T11:06:11.999997273', '2014-08-05T14:31:20.999999865', '2014-08-05T07:19:40.000003427', '2014-08-05T03:39:31.999998763', '2014-08-04T23:54:28.000000342', '2014-08-02T15:00:31.999997422', '2014-08-04T05:47:36.999996677', '2014-08-04T09:42:31.000003516', '2014-08-02T19:28:25.000002309', '2014-08-02T22:45:06.999998912', '2014-08-03T03:35:26.999999955', '2014-08-03T13:01:52.999997288', '2014-08-03T09:12:38.000002428', '2014-08-03T16:41:24.999996051', '2014-08-04T13:25:18.000000715', '2014-07-31T20:06:57.999999225', '2014-08-06T11:58:55.000000521', '2014-08-07T17:54:20.000003501', '2014-08-01T12:02:37.000003382', '2014-08-01T19:54:32.000002115', '2014-08-06T19:33:12.000004649', '2014-08-06T17:13:42.999995201', '2014-08-06T04:18:59.999999105', '2014-07-31T16:05:03.000002726', '2014-07-31T21:53:57.000004202', '2014-08-06T08:43:29.000004082', '2014-08-01T02:10:38.000002875', '2014-08-05T20:54:18.999998867', '2014-08-05T17:52:53.000002652', '2014-07-31T15:33:33.999999314', '2014-08-02T06:48:27.999998331', '2014-08-02T01:29:06.000001207', '2014-08-02T06:06:59.999995082', '2014-08-02T05:05:41.000004485', '2014-08-02T02:48:15.000001788', '2014-08-02T11:58:45.999999046', '2014-08-07T21:35:54.000004381', '2014-08-02T07:29:54.999996945', '2014-08-02T08:46:09.000001251', '2014-08-02T10:39:29.000001624'], dtype='datetime64[ns]') - lat(profile)float6471.27 71.23 71.18 ... 70.45 70.46
- long_name :
- Latitude
- standard_name :
- latitude
- units :
- degrees_north
- axis :
- Y
array([71.27225956, 71.22546608, 71.1828751 , 71.11893327, 71.07164454, 71.01888685, 70.95546243, 70.90777605, 70.85752238, 70.81290955, 70.77344161, 70.72899046, 70.67407551, 70.63143392, 71.48825494, 71.3200445 , 70.71264365, 70.88461349, 71.11719392, 70.67183686, 70.64589157, 70.73439543, 70.33155618, 70.06498806, 70.1456518 , 70.35776341, 70.27504723, 70.19071299, 70.00356447, 70.26059707, 69.85087388, 70.15870796, 70.67175168, 70.95305402, 70.58023353, 70.63878476, 70.43679492, 71.40786111, 71.28257336, 70.67243945, 70.75055769, 70.84894449, 70.91312332, 70.75745466, 70.96323434, 71.2054922 , 70.74851899, 70.36377752, 70.42197757, 70.36001923, 70.31633163, 70.36482493, 70.53614961, 70.50559223, 70.38211278, 70.45137916, 70.45610999]) - lon(profile)float64-152.2 -152.3 ... -145.8 -145.8
- long_name :
- Longitude
- standard_name :
- longitude
- units :
- degrees_east
- axis :
- X
array([-152.18736186, -152.26558414, -152.36990205, -152.47346189, -152.58111431, -152.28765531, -151.92403401, -151.67217388, -151.41466334, -151.19357953, -150.96530218, -150.75113539, -150.48551697, -150.22267472, -152.09878182, -152.09031571, -148.76676686, -148.13566522, -148.10803545, -147.59097709, -146.66101925, -145.90928921, -145.33509426, -144.77811194, -144.79985958, -144.49358368, -143.90994133, -142.90462939, -141.96291807, -141.76024626, -141.71743821, -145.32177925, -150.15522639, -151.35422264, -148.93345328, -149.27168521, -147.34319735, -151.56710266, -151.55962152, -151.18764268, -150.46985537, -150.06153782, -151.99511685, -149.44081914, -148.99688393, -149.03136448, -150.47462316, -146.01765707, -146.18176652, -145.9058253 , -146.08181184, -146.11831133, -145.7092749 , -148.71190803, -145.98302287, -145.83675661, -145.80932285]) - pressure(profile, nzmax)float642.187 2.399 ... -9.999e+03
- long_name :
- pressure
- units :
- decibars
- standard_name :
- sea_water_pressure
- nodc_name :
- HYDROSTATIC PRESSURE
- FillValue :
- -9999.0
- axis :
- Z
- positive :
- down
array([[ 2.187e+00, 2.399e+00, 2.622e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 2.093e+00, 2.232e+00, 2.382e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 2.070e+00, 2.212e+00, 2.366e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03], ..., [ 2.009e+00, 2.022e+00, 2.038e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 2.021e+00, 2.081e+00, 2.159e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 2.017e+00, 2.087e+00, 2.174e+00, ..., -9.999e+03, -9.999e+03, -9.999e+03]])
- station_name(profile)|S12b'1.01 ' ... b'T-XA '
- long_name :
- Official station name
array([b'1.01 ', b'1.02 ', b'1.03 ', b'1.04 ', b'1.05 ', b'1.06 ', b'1.07 ', b'1.08 ', b'1.09 ', b'1.10 ', b'1.11 ', b'1.12 ', b'1.13 ', b'1.14 ', b'1.2 ', b'1 ', b'10 ', b'11 ', b'11A ', b'12 ', b'15 ', b'16 ', b'18 ', b'1B ', b'1C ', b'20 ', b'21 ', b'22 ', b'23 ', b'24 ', b'25 ', b'2C ', b'4 ', b'5 ', b'5B ', b'5E ', b'5-5 ', b'6.1 ', b'6 ', b'6F ', b'6d-2 ', b'7 ', b'7C ', b'8 ', b'9 ', b'9A ', b'AOOS Mooring', b'HH1-5 ', b'Hex-1 ', b'Hex-12 ', b'Hex-17 ', b'L250-5 ', b'M-4 ', b'N03 ', b'S-XA ', b'T-3 ', b'T-XA '], dtype='|S12') - sal(profile, nzmax)float6424.85 24.85 ... -9.999e+03
- long_name :
- practical salinity
- units :
- PSU
- standard_name :
- sea_water_salinity
- nodc_name :
- SALINITY
- FillValue :
- -9999.0
- grid_mapping :
- crs
- cell_methods :
- time:point lon:point lat:point pressure:point
array([[ 24.84961837, 24.85368677, 24.89387348, ..., -9999. , -9999. , -9999. ], [-9999. , -9999. , 22.11890858, ..., -9999. , -9999. , -9999. ], [ 20.28840937, 20.38098995, 20.5835275 , ..., -9999. , -9999. , -9999. ], ..., [-9999. , -9999. , -9999. , ..., -9999. , -9999. , -9999. ], [ 17.69904968, 17.70329302, 17.69904834, ..., -9999. , -9999. , -9999. ], [ 18.63613017, 18.71405916, 18.79754556, ..., -9999. , -9999. , -9999. ]]) - tem(profile, nzmax)float641.625 1.589 ... -9.999e+03
- long_name :
- temperature
- units :
- degree_Celsius
- standard_name :
- sea_water_temperature
- nodc_name :
- WATER TEMPERATURE
- FillValue :
- -9999.0
- grid_mapping :
- crs
- cell_methods :
- time:point lon:point lat:point pressure:point
array([[ 1.6247e+00, 1.5893e+00, 1.5133e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.9580e+00, 1.9317e+00, 1.8825e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 2.5943e+00, 2.4718e+00, 2.2398e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], ..., [-9.9990e+03, -9.9990e+03, -9.9990e+03, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.5620e+00, 1.5533e+00, 1.5614e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.7342e+00, 1.7512e+00, 1.7733e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03]]) - fluoro(profile, nzmax)float640.6842 0.7452 ... -9.999e+03
- long_name :
- fluorescence
- units :
- milligram per m^3
- nodc_name :
- FLUORESCENCE
- FillValue :
- -9999.0
- grid_mapping :
- crs
- cell_methods :
- time:point lon:point lat:point pressure:point
array([[ 6.842e-01, 7.452e-01, 7.574e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 4.277e-01, 4.400e-01, 4.400e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 8.185e-01, 8.063e-01, 8.063e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03], ..., [ 4.766e-01, 4.766e-01, 4.644e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 6.109e-01, 6.109e-01, 6.231e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03], [ 4.644e-01, 4.766e-01, 4.644e-01, ..., -9.999e+03, -9.999e+03, -9.999e+03]]) - turbidity(profile, nzmax)float640.604 0.6895 ... -9.999e+03
- long_name :
- turbidity
- units :
- NTU
- standard_name :
- sea_water_turbidity
- nodc_name :
- TURBIDITY
- FillValue :
- -9999.0
- grid_mapping :
- crs
- cell_methods :
- time:point lon:point lat:point pressure:point
array([[ 6.0400e-01, 6.8950e-01, 6.8340e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 7.6270e-01, 7.6270e-01, 7.5660e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.0314e+00, 1.0436e+00, 1.0924e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], ..., [ 6.6510e-01, 6.6510e-01, 6.4060e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 6.8340e-01, 6.8950e-01, 6.7730e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 6.2840e-01, 6.1620e-01, 6.2840e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03]]) - PAR(profile, nzmax)float649.596 9.097 ... -9.999e+03
- long_name :
- PAR/irraddiance
- units :
- watts per m^2
- nodc_name :
- PHOTOSYNTHETIC ACTIVE RADIATION (PAR)
- FillValue :
- -9999.0
- grid_mapping :
- crs
- cell_methods :
- time:point lon:point lat:point pressure:point
array([[ 9.5961e+00, 9.0970e+00, 8.5034e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.1916e+01, 1.0559e+01, 9.3827e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 1.1264e+01, 1.0009e+01, 8.8200e+00, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], ..., [ 2.2305e-01, 2.2180e-01, 2.1993e-01, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 8.4557e-02, 8.4557e-02, 8.4557e-02, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03], [ 4.4667e-02, 4.5940e-02, 4.3796e-02, ..., -9.9990e+03, -9.9990e+03, -9.9990e+03]]) - platform_variable()float649.969e+36
- long_name :
- Norseman II
- call_sign :
- WDD6688
- nodc_code :
- 32QO
- imo_code :
- 7908122
array(9.96920997e+36)
- instrument_variable()float649.969e+36
- long_name :
- SBE 25plus Sealogger CTD
- manufacturer :
- Sea-Bird Electronics
array(9.96920997e+36)
- crs()float649.969e+36
- grid_mapping_name :
- latitude_longitude
- epsg_code :
- EPSG:4326
- semi_major_axis :
- 6378137.0
- inverse_flattening :
- 298.257223563
array(9.96920997e+36)
- Conventions :
- CF-1.6
- Metadata_Conventions :
- Unidata Dataset Discovery v1.0
- featureType :
- profile
- cdm_data_type :
- Station
- nodc_template_version :
- NODC_NetCDF_Profile_Incomplete_Templete_v1.1
- standard_name_vocabulary :
- NetCDF Climate and Forecast(CF) Metadata Convention Standard Name Table Version 29
- title :
- Seawater CTD profiles from ANIMIDA III, 2014
- summary :
- CTD casts from the Alaskan Beaufort Sea during the research cruise for the ANIMIDA III project in the summer of 2014
- source :
- CTD casts from the Alaskan Beaufort Sea
- platform :
- platform_variable
- instrument :
- instrument_variable
- sea_name :
- Beaufort Sea
- time_coverage_start :
- 2014-07-31T15:33Z
- time_coverage_end :
- 2014-08-07T21:36Z
- time_coverage_resolution :
- point
- geospatial_lat_min :
- 69.85
- geospatial_lat_max :
- 71.48
- geospatial_lat_units :
- degrees_north
- geospatial_lat_resolution :
- point
- geospatial_lon_min :
- -152.58
- geospatial_lon_max :
- -141.71
- geospatial_lon_units :
- degrees_east
- geospatial_lon_resolution :
- point
- institution :
- University of Alaska Fairbanks
- creator_name :
- Jeremy Kasper
- creator_url :
- http://ine.uaf.edu/people/researchers/jeremy-kasper/
- creator_email :
- jlkasper@alaska.edu
- project :
- ANIMIDA III
- keywords_vocabulary :
- GCMD Science Keywords Version 8.1
- keywords :
- OCEAN TEMPERATURE,SALINITY,TURBIDITY,WATER PRESSURE,FLUORESCENCE,PHOTOSYNTHETICALLY ACTIVE RADIATION
- acknowledgement :
- Kasper, J., CTD measurements collected from seawater for ANIMIDA III in 2014
- publisher_name :
- Tim Whiteaker
- publisher_email :
- whiteaker@utexas.edu
- publisher_url :
- http://arcticstudies.org/animida_iii
- license :
- Creative Commons Attribution 3.0 United States (CC BY 3.0 US) license - https://creativecommons.org/licenses/by/3.0/us/
[16]:
data.data[0]()['SBE16plus_01604787_2015_08_09_final.csv']
[16]:
| time | latitude | longitude | water_depth | Conductivity_[S/m] | Pressure_[db] | Temperature_ITS90_[deg C] | Salinity_Practical_[PSU] | Voltage0_[volts] | Instrument_Time_[juliandays] | flag | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2014-08-01T12:00:05Z | 70.6349 | -150.237 | 13.0 | 2.495646 | 12.687 | -1.4619 | 31.0905 | 0.3091 | 213.500058 | 0.0 |
| 1 | 2014-08-01T13:00:05Z | 70.6349 | -150.237 | 13.0 | 2.495454 | 12.699 | -1.4595 | 31.0854 | 0.3265 | 213.541725 | 0.0 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 8945 | 2015-08-09T05:00:05Z | 70.6349 | -150.237 | 13.0 | 2.591448 | 12.777 | 0.3619 | 30.5086 | 0.3873 | 586.208391 | 0.0 |
| 8946 | 2015-08-09T06:00:05Z | 70.6349 | -150.237 | 13.0 | 2.585462 | 12.754 | 0.2862 | 30.5062 | 0.2441 | 586.250058 | 0.0 |
8947 rows × 11 columns
[ ]:
