diff --git a/argopy/data_fetchers/erddap_data.py b/argopy/data_fetchers/erddap_data.py index b1419810..501ebfc8 100644 --- a/argopy/data_fetchers/erddap_data.py +++ b/argopy/data_fetchers/erddap_data.py @@ -15,13 +15,13 @@ import numpy as np import copy import time - from abc import abstractmethod import getpass from typing import Union -import fnmatch from aiohttp import ClientResponseError import logging +from erddapy.erddapy import ERDDAP, parse_dates +from erddapy.erddapy import _quote_string_constraints as quote_string_constraints from ..options import OPTIONS from ..utils.format import format_oneline @@ -32,19 +32,6 @@ from .proto import ArgoDataFetcherProto -# Load erddapy according to available version (breaking changes in v0.8.0) -try: - from erddapy import ERDDAP - from erddapy.utilities import parse_dates, quote_string_constraints -except: # noqa: E722 - # >= v0.8.0 - from erddapy.erddapy import ERDDAP - from erddapy.erddapy import _quote_string_constraints as quote_string_constraints - from erddapy.erddapy import parse_dates - - # Soon ! https://github.com/ioos/erddapy - - log = logging.getLogger("argopy.erddap.data") access_points = ["wmo", "box"] @@ -401,10 +388,12 @@ def _init_erddapy(self): if self.dataset_id == "phy": self.erddap.dataset_id = "ArgoFloats" - elif self.dataset_id == "ref": - self.erddap.dataset_id = "ArgoFloats-ref" elif self.dataset_id == "bgc": self.erddap.dataset_id = "ArgoFloats-synthetic-BGC" + elif self.dataset_id == "ref": + self.erddap.dataset_id = "ArgoFloats-reference" + elif self.dataset_id == "ref-ctd": + self.erddap.dataset_id = "ArgoFloats-reference-CTD" elif self.dataset_id == "fail": self.erddap.dataset_id = "invalid_db" else: @@ -672,6 +661,7 @@ def post_process(self, this_ds, add_dm: bool = True, URI: list = None): # noqa: Fetched_constraints = this_ds.attrs.get('Fetched_constraints', False) # Finally overwrite erddap attributes with those from argopy: + raw_attrs = this_ds.attrs.copy() this_ds.attrs = {} if self.dataset_id == "phy": this_ds.attrs["DATA_ID"] = "ARGO" @@ -679,9 +669,15 @@ def post_process(self, this_ds, add_dm: bool = True, URI: list = None): # noqa: elif self.dataset_id == "ref": this_ds.attrs["DATA_ID"] = "ARGO_Reference" this_ds.attrs["DOI"] = "-" + this_ds.attrs["Fetched_version"] = raw_attrs.get('version', '?') + elif self.dataset_id == "ref-ctd": + this_ds.attrs["DATA_ID"] = "ARGO_Reference_CTD" + this_ds.attrs["DOI"] = "-" + this_ds.attrs["Fetched_version"] = raw_attrs.get('version', '?') elif self.dataset_id == "bgc": this_ds.attrs["DATA_ID"] = "ARGO-BGC" this_ds.attrs["DOI"] = "http://doi.org/10.17882/42182" + this_ds.attrs["Fetched_from"] = self.erddap.server try: this_ds.attrs["Fetched_by"] = getpass.getuser() @@ -690,7 +686,7 @@ def post_process(self, this_ds, add_dm: bool = True, URI: list = None): # noqa: this_ds.attrs["Fetched_date"] = pd.to_datetime("now", utc=True).strftime( "%Y/%m/%d" ) - this_ds.attrs["Fetched_constraints"] = self.cname() if not Fetched_constraints else Fetched_constraints + this_ds.attrs["Fetched_constraints"] = self.cname() if not Fetched_constraints else Fetched_constraints this_ds.attrs["Fetched_uri"] = URI if not Fetched_url else Fetched_url this_ds = this_ds[np.sort(this_ds.data_vars)] diff --git a/argopy/data_fetchers/erddap_index.py b/argopy/data_fetchers/erddap_index.py index e224f690..a18c90ae 100644 --- a/argopy/data_fetchers/erddap_index.py +++ b/argopy/data_fetchers/erddap_index.py @@ -14,8 +14,9 @@ import numpy as np import copy import logging - from abc import ABC, abstractmethod +from erddapy.erddapy import ERDDAP, parse_dates +from erddapy.erddapy import _quote_string_constraints as quote_string_constraints from ..utils.format import format_oneline from ..related import load_dict, mapp_dict @@ -25,17 +26,6 @@ log = logging.getLogger("argopy.fetchers.erddap_index") -# Load erddapy according to available version (breaking changes in v0.8.0) -try: - from erddapy import ERDDAP - from erddapy.utilities import parse_dates, quote_string_constraints -except Exception: - # >= v0.8.0 - from erddapy.erddapy import ERDDAP - from erddapy.erddapy import _quote_string_constraints as quote_string_constraints - from erddapy.erddapy import parse_dates - - access_points = ["wmo", "box"] exit_formats = ["xarray", "dataframe"] dataset_ids = ["phy"] # First is default diff --git a/argopy/data_fetchers/erddap_refdata.py b/argopy/data_fetchers/erddap_refdata.py index c0e45142..c9d4c039 100644 --- a/argopy/data_fetchers/erddap_refdata.py +++ b/argopy/data_fetchers/erddap_refdata.py @@ -37,7 +37,7 @@ class ErddapREFDataFetcher(ErddapArgoDataFetcher): """Manage access to Argo CTD-reference data through Ifremer ERDDAP""" # @doc_inherit - def __init__(self, **kwargs): + def __init__(self, *args, **kwargs): """Instantiate an authenticated ERDDAP Argo data fetcher Parameters @@ -50,7 +50,7 @@ def __init__(self, **kwargs): Erddap request time out in seconds. Set to OPTIONS['api_timeout'] by default. """ kwargs["ds"] = "ref-ctd" - super().__init__(**kwargs) + super().__init__(*args, **kwargs) kw = kwargs [ kw.pop(p) @@ -110,12 +110,6 @@ def _add_attributes(self, this): # noqa: C901 return this - def _init_erddapy(self): - # Init erddapy - self.erddap = ERDDAP(server=str(self.server), protocol="tabledap") - self.erddap.response = "nc" - self.erddap.dataset_id = "Argo-ref-ctd" - return self @property def _minimal_vlist(self): @@ -152,9 +146,6 @@ def to_xarray(self, errors: str = "ignore"): # noqa: C901 g, dim="N_POINTS", data_vars="minimal", coords="minimal", compat="override" ) - ds.attrs["DATA_ID"] = "ARGO_Reference_CTD" - ds.attrs["DOI"] = "-" - # Cast data types and add variable attributes (not available in the csv download): ds = self._add_attributes(ds) ds = ds.argo.cast_types() @@ -185,8 +176,8 @@ def init(self, box: list, **kw): def define_constraints(self): """Define request constraints""" - self.erddap.constraints = {"longitude>=": conv_lon(self.BOX[0], conv='360')} - self.erddap.constraints.update({"longitude<=": conv_lon(self.BOX[1], conv='360')}) + self.erddap.constraints = {"longitude>=": conv_lon(self.BOX[0], conv='180')} + self.erddap.constraints.update({"longitude<=": conv_lon(self.BOX[1], conv='180')}) self.erddap.constraints.update({"latitude>=": self.BOX[2]}) self.erddap.constraints.update({"latitude<=": self.BOX[3]}) self.erddap.constraints.update({"pres>=": self.BOX[4]}) diff --git a/argopy/options.py b/argopy/options.py index 235dd7a6..2323183d 100644 --- a/argopy/options.py +++ b/argopy/options.py @@ -172,7 +172,7 @@ def reset_options(): def check_erddap_path(path, errors='ignore'): """Check if an url points to an ERDDAP server""" - fs = fsspec.filesystem('http') + fs = fsspec.filesystem('http', ssl=False) check1 = fs.exists(path + "/info/index.json") if check1: return True diff --git a/argopy/stores/filesystems.py b/argopy/stores/filesystems.py index b5031da9..79f44404 100644 --- a/argopy/stores/filesystems.py +++ b/argopy/stores/filesystems.py @@ -1775,7 +1775,9 @@ def _repr_html_(self): html.append("") html.append("
") html.append(tr_ticklink("login page", self._login_page, self._login_page)) - html.append(tr_tick("login data", self._login_payload)) + payload = self._login_payload.copy() + payload['password'] = "*" * len(payload['password']) + html.append(tr_tick("login data", payload)) if hasattr(self, "_connected"): html.append(tr_tick("connected", "✅" if self._connected else "⛔")) else: @@ -1788,9 +1790,11 @@ def _repr_html_(self): def connect(self): try: + payload = self._login_payload.copy() + payload['password'] = "*" * len(payload['password']) log.info( - "Try to log-in to '%s' page with %s data ..." - % (self._login_page, self._login_payload) + "Try to log-in to '%s' page with %s" + % (self._login_page, payload) ) self.fs.info(self._login_page) self._connected = True @@ -1808,7 +1812,8 @@ def connected(self): def httpstore_erddap(url: str = "", cache: bool = False, cachedir: str = "", **kwargs): - login_page = "%s/login.html" % url.rstrip("/") + erddap = OPTIONS['erddap'] if url == "" else url + login_page = "%s/login.html" % erddap.rstrip("/") login_store = httpstore_erddap_auth( cache=cache, cachedir=cachedir, login=login_page, auto=False, **kwargs ) diff --git a/argopy/tests/test_data/17943e904712471c5ba2c9dff54308b93d8a79559bafb386c1eaa71b754736a1.ncHeader b/argopy/tests/test_data/17943e904712471c5ba2c9dff54308b93d8a79559bafb386c1eaa71b754736a1.ncHeader new file mode 100644 index 00000000..eef379db --- /dev/null +++ b/argopy/tests/test_data/17943e904712471c5ba2c9dff54308b93d8a79559bafb386c1eaa71b754736a1.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_3647_0949_d8d0.nc { + dimensions: + row = 109; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 205; + variables: + int config_mission_number(row=109); + :_FillValue = 99999; // int + :actual_range = 2, 2; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=109); + :_FillValue = 99999; // int + :actual_range = 34, 34; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=109, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=109, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=109); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 18.983, 18.983; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=109); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -58.11900000000003, -58.11900000000003; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=109, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=109, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=109); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2007.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2007.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 2.4f, 2.4f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=109, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=109, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 34.89f, 37.463f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 34.89f, 37.463f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=109, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=109, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 3.644f, 27.266f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 3.644f, 27.266f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=109); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.002f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=109, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=109, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=109); + :_CoordinateAxisType = "Time"; + :actual_range = 1.51375308E9, 1.51375308E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=109, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=109, vertical_sampling_scheme_strlen=205); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -58.11900000000003; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 18.983; // double + :geospatial_lat_min = 18.983; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -58.11900000000003; // double + :geospatial_lon_min = -58.11900000000003; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:26:29Z (local files) +2024-08-19T12:26:29Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~%226902746%22&cycle_number=~%2234%22&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 18.983; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 18.983; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2017-12-20T06:58:00Z"; + :time_coverage_start = "2017-12-20T06:58:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -58.11900000000003; // double +} diff --git a/argopy/tests/test_data/2322516883abd6d60b1cde49dd6871b9400c347312aaa1f8693d561e9374e34e.json b/argopy/tests/test_data/2322516883abd6d60b1cde49dd6871b9400c347312aaa1f8693d561e9374e34e.json index ece1030d..370cef4e 100644 --- a/argopy/tests/test_data/2322516883abd6d60b1cde49dd6871b9400c347312aaa1f8693d561e9374e34e.json +++ b/argopy/tests/test_data/2322516883abd6d60b1cde49dd6871b9400c347312aaa1f8693d561e9374e34e.json @@ -1,97 +1,4 @@ -{ - "table": { - "columnNames": ["Row Type", "Variable Name", "Attribute Name", "Data Type", "Value"], - "columnTypes": ["String", "String", "String", "String", "String"], - "rows": [ - ["attribute", "NC_GLOBAL", "_NCProperties", "String", "version=1|netcdflibversion=4.6.1|hdf5libversion=1.10.3"], - ["attribute", "NC_GLOBAL", "cdm_data_type", "String", "Point"], - ["attribute", "NC_GLOBAL", "Conventions", "String", "COARDS, CF-1.6, ACDD-1.3"], - ["attribute", "NC_GLOBAL", "Easternmost_Easting", "double", "179.99900000000002"], - ["attribute", "NC_GLOBAL", "featureType", "String", "Point"], - ["attribute", "NC_GLOBAL", "geospatial_lat_max", "double", "78.198"], - ["attribute", "NC_GLOBAL", "geospatial_lat_min", "double", "-75.201"], - ["attribute", "NC_GLOBAL", "geospatial_lat_units", "String", "degrees_north"], - ["attribute", "NC_GLOBAL", "geospatial_lon_max", "double", "179.99900000000002"], - ["attribute", "NC_GLOBAL", "geospatial_lon_min", "double", "-179.99900000000002"], - ["attribute", "NC_GLOBAL", "geospatial_lon_units", "String", "degrees_east"], - ["attribute", "NC_GLOBAL", "infoUrl", "String", "http://www.argodatamgt.org/DMQC/Reference-data-base"], - ["attribute", "NC_GLOBAL", "institution", "String", "Argo"], - ["attribute", "NC_GLOBAL", "keywords", "String", "cycle, cycle_number, data, density, earth, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, float, identifier, in-situ, its, its-90, latitude, level, local, longitude, number, ocean, oceans, pi_name, platform_number, practical, PRES, pressure, PSAL, ptmp, salinity, scale, science, sea, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, situ, source, TEMP, temperature, time, unique, water"], - ["attribute", "NC_GLOBAL", "keywords_vocabulary", "String", "GCMD Science Keywords"], - ["attribute", "NC_GLOBAL", "license", "String", "The data may be used and redistributed for free but is not intended\nfor legal use, since it may contain inaccuracies. Neither the data\nContributor, ERD, NOAA, nor the United States Government, nor any\nof their employees or contractors, makes any warranty, express or\nimplied, including warranties of merchantability and fitness for a\nparticular purpose, or assumes any legal liability for the accuracy,\ncompleteness, or usefulness, of this information."], - ["attribute", "NC_GLOBAL", "Northernmost_Northing", "double", "78.198"], - ["attribute", "NC_GLOBAL", "sourceUrl", "String", "(local files)"], - ["attribute", "NC_GLOBAL", "Southernmost_Northing", "double", "-75.201"], - ["attribute", "NC_GLOBAL", "standard_name_vocabulary", "String", "CF Standard Name Table v55"], - ["attribute", "NC_GLOBAL", "subsetVariables", "String", "pi_name, platform_number"], - ["attribute", "NC_GLOBAL", "summary", "String", "Argo float vertical profiles from Coriolis Global Data Assembly Centres (GDAC). Argo is an international collaboration that collects high-quality temperature and salinity profiles from the upper 2000m of the ice-free global ocean and currents from intermediate depths. The data come from battery-powered autonomous floats that spend most of their life drifting at depth where they are stabilised by being neutrally buoyant at the \"parking depth\" pressure by having a density equal to the ambient pressure and a compressibility that is less than that of sea water. At present there are several models of profiling float used in Argo. All work in a similar fashion but differ somewhat in their design characteristics. At typically 10-day intervals, the floats pump fluid into an external bladder and rise to the surface over about 6 hours while measuring temperature and salinity. Satellites or GPS determine the position of the floats when they surface, and the floats transmit their data to the satellites. The bladder then deflates and the float returns to its original density and sinks to drift until the cycle is repeated. Floats are designed to make about 150 such cycles. Data Management URL: http://www.argodatamgt.org/Documentation"], - ["attribute", "NC_GLOBAL", "time_coverage_end", "String", "2018-09-24T11:52:30Z"], - ["attribute", "NC_GLOBAL", "time_coverage_start", "String", "2000-06-09T00:08:14Z"], - ["attribute", "NC_GLOBAL", "title", "String", "Argo Reference Measurements"], - ["attribute", "NC_GLOBAL", "version", "String", "2019V3"], - ["attribute", "NC_GLOBAL", "Westernmost_Easting", "double", "-179.99900000000002"], - ["variable", "pres", "", "double", ""], - ["attribute", "pres", "_FillValue", "double", "NaN"], - ["attribute", "pres", "actual_range", "double", "-0.20000000298023224, 2650.0"], - ["attribute", "pres", "colorBarMaximum", "double", "5000.0"], - ["attribute", "pres", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres", "missing_value", "double", "99999.0"], - ["variable", "temp", "", "double", ""], - ["attribute", "temp", "_FillValue", "double", "NaN"], - ["attribute", "temp", "actual_range", "double", "-1.8880000114440918, 33.38999938964844"], - ["attribute", "temp", "colorBarMaximum", "double", "32.0"], - ["attribute", "temp", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp", "missing_value", "double", "99999.0"], - ["variable", "ptmp", "", "double", ""], - ["attribute", "ptmp", "_FillValue", "double", "NaN"], - ["attribute", "ptmp", "actual_range", "double", "-1.8880352559081022, 33.38918683999088"], - ["attribute", "ptmp", "long_name", "String", "PTMP"], - ["attribute", "ptmp", "missing_value", "double", "NaN"], - ["variable", "psal", "", "double", ""], - ["attribute", "psal", "_FillValue", "double", "NaN"], - ["attribute", "psal", "actual_range", "double", "0.0, 39.54999923706055"], - ["attribute", "psal", "colorBarMaximum", "double", "37.0"], - ["attribute", "psal", "colorBarMinimum", "double", "32.0"], - ["attribute", "psal", "missing_value", "double", "99999.0"], - ["attribute", "psal", "standard_name", "String", "sea_water_practical_salinity"], - ["attribute", "psal", "units", "String", "PSU"], - ["variable", "pi_name", "", "String", ""], - ["variable", "platform_number", "", "String", ""], - ["variable", "cycle_number", "", "String", ""], - ["variable", "latitude", "", "double", ""], - ["attribute", "latitude", "_CoordinateAxisType", "String", "Lat"], - ["attribute", "latitude", "_FillValue", "double", "NaN"], - ["attribute", "latitude", "actual_range", "double", "-75.201, 78.198"], - ["attribute", "latitude", "axis", "String", "Y"], - ["attribute", "latitude", "colorBarMaximum", "double", "90.0"], - ["attribute", "latitude", "colorBarMinimum", "double", "-90.0"], - ["attribute", "latitude", "ioos_category", "String", "Location"], - ["attribute", "latitude", "long_name", "String", "Latitude"], - ["attribute", "latitude", "missing_value", "double", "99999.0"], - ["attribute", "latitude", "standard_name", "String", "latitude"], - ["attribute", "latitude", "units", "String", "degrees_north"], - ["variable", "longitude", "", "double", ""], - ["attribute", "longitude", "_CoordinateAxisType", "String", "Lon"], - ["attribute", "longitude", "_FillValue", "double", "NaN"], - ["attribute", "longitude", "actual_range", "double", "-179.99900000000002, 179.99900000000002"], - ["attribute", "longitude", "axis", "String", "X"], - ["attribute", "longitude", "colorBarMaximum", "double", "180.0"], - ["attribute", "longitude", "colorBarMinimum", "double", "-180.0"], - ["attribute", "longitude", "ioos_category", "String", "Location"], - ["attribute", "longitude", "long_name", "String", "Longitude"], - ["attribute", "longitude", "missing_value", "double", "99999.0"], - ["attribute", "longitude", "standard_name", "String", "longitude"], - ["attribute", "longitude", "units", "String", "degrees_east"], - ["variable", "time", "", "double", ""], - ["attribute", "time", "_CoordinateAxisType", "String", "Time"], - ["attribute", "time", "actual_range", "double", "9.60509294E8, 1.53778995E9"], - ["attribute", "time", "axis", "String", "T"], - ["attribute", "time", "ioos_category", "String", "Time"], - ["attribute", "time", "long_name", "String", "Time"], - ["attribute", "time", "source_name", "String", "JULD"], - ["attribute", "time", "standard_name", "String", "time"], - ["attribute", "time", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "time", "units", "String", "seconds since 1970-01-01T00:00:00Z"] - ] - } +Error { + code=404; + message="Not Found: Currently unknown datasetID=ArgoFloats-ref"; } diff --git a/argopy/tests/test_data/3390b51587135ad525d8886aaaac3ed55587b5e4a76004671fc568166beb5670.json b/argopy/tests/test_data/3390b51587135ad525d8886aaaac3ed55587b5e4a76004671fc568166beb5670.json index 23faa154..9294d768 100644 --- a/argopy/tests/test_data/3390b51587135ad525d8886aaaac3ed55587b5e4a76004671fc568166beb5670.json +++ b/argopy/tests/test_data/3390b51587135ad525d8886aaaac3ed55587b5e4a76004671fc568166beb5670.json @@ -3,38 +3,23 @@ "columnNames": ["griddap", "Subset", "tabledap", "Make A Graph", "wms", "files", "Accessible", "Title", "Summary", "FGDC", "ISO 19115", "Info", "Background Info", "RSS", "Email", "Institution", "Dataset ID"], "columnTypes": ["String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String"], "rows": [ - ["", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets.subset", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets.graph", "", "", "public", "* The List of All Active Datasets in this ERDDAP *", "This dataset is a table which has a row of information for each dataset currently active in this ERDDAP.\n\ncdm_data_type = Other\nVARIABLES:\ndatasetID (Dataset ID)\naccessible\ninstitution\ndataStructure (Data Structure)\ncdm_data_type (Common Data Model Type)\nclass (ERDDAP Class)\ntitle\nminLongitude (Minimum Longitude, degrees_east)\nmaxLongitude (Maximum Longitude, degrees_east)\nlongitudeSpacing (Average Grid Longitude Spacing, degrees_east)\nminLatitude (Minimum Latitude, degrees_north)\nmaxLatitude (Maximum Latitude, degrees_north)\nlatitudeSpacing (Average Grid Latitude Spacing, degrees_north)\nminAltitude (Minimum Altitude (or negative Depth), m)\nmaxAltitude (Maximum Altitude (or negative Depth), m)\nminTime (Minimum Time, seconds since 1970-01-01T00:00:00Z)\nmaxTime (Maximum Time, seconds since 1970-01-01T00:00:00Z)\ntimeSpacing (Average Grid Time Spacing, seconds)\ngriddap (Base URL of OPeNDAP Grid Service)\nsubset (URL of Subset Web Page)\ntabledap (Base URL of OPeNDAP Table/Sequence Service)\nMakeAGraph (URL of Make-A-Graph Web Page)\nsos (Base URL of SOS Service)\nwcs (Base URL of WCS Service)\nwms (Base URL of WMS Service)\nfiles (Base URL of \"files\" Service)\n... (10 more variables)\n", "", "", "https://erddap.ifremer.fr/erddap/info/allDatasets/index.json", "https://erddap.ifremer.fr/erddap", "", "", "Axiom Docker Install", "allDatasets"], - ["", "", "https://erddap.ifremer.fr/erddap/tabledap/OACP-Argo-NATL", "https://erddap.ifremer.fr/erddap/tabledap/OACP-Argo-NATL.graph", "", "", "public", "2000-2014 climatology of the Subtropical Mode Waters and Permanent Pycnocline properties in the North Atlantic", "Maps of properties from OAC-P estimates.\n\ncdm_data_type = Other\nVARIABLES:\nlongitude (Station longitude, degrees_east)\nlatitude (Station latitude, degrees_north)\nPPD (Permanent pycnocline depth, m)\nPPD_er (Error of the permanent pycnocline depth estimate, m)\nPPH (Permanent pycnocline total thickness, m)\nPPH_er (Error of the permanent pycnocline total thickness estimate, m)\nPPHTOP (Permanent pycnocline top thickness, m)\nPPHTOP_er (Error of the permanent pycnocline top thickness estimate, m)\nPPHBTO (Permanent pycnocline bottom thickness, m)\nPPHBTO_er (Error of the permanent pycnocline bottom thickness estimate, m)\nPPTEMP (Temperature at the depth of the permanent pycnocline, deg C)\nPPPSAL (Salinity at the depth of the permanent pycnocline, PSU)\nPPSIG0 (Potential density referenced to the surface at the depth of the permanent pycnocline, kg/m^3)\nPPPLPV (Planetary potential vorticity at the depth of the permanent pycnocline, m^-1 s^-1)\nPPBFRQ (Brunt-Vaisala frequency squared at the depth of the permanent pycnocline, s^-2)\nMWD (Mode water depth, m)\nMWTEMP (Temperature at the depth of the mode water, deg C)\nMWPSAL (Salinity at the depth of the mode water, PSU)\nMWSIG0 (Potential density referenced to the surface at the depth of the mode water, kg/m^3)\nMWPLPV (Planetary potential vorticity at the depth of the mode water, m^-1 s^-1)\nMWBFRQ (Brunt-Vaisala frequency squared at the depth of the mode water, s^-2)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/OACP-Argo-NATL_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/OACP-Argo-NATL_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/OACP-Argo-NATL/index.json", "https://wwz.ifremer.fr/", "https://erddap.ifremer.fr/erddap/rss/OACP-Argo-NATL.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=OACP-Argo-NATL&showErrors=false&email=", "Ifremer/LOPS", "OACP-Argo-NATL"], + ["", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets.subset", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets", "https://erddap.ifremer.fr/erddap/tabledap/allDatasets.graph", "", "", "public", "* The List of All Active Datasets in this ERDDAP *", "This dataset is a table which has a row of information for each dataset currently active in this ERDDAP.\n\ncdm_data_type = Other\nVARIABLES:\ndatasetID (Dataset ID)\naccessible\ninstitution\ndataStructure (Data Structure)\ncdm_data_type (Common Data Model Type)\nclass (ERDDAP Class)\ntitle\nminLongitude (Minimum Longitude, degrees_east)\nmaxLongitude (Maximum Longitude, degrees_east)\nlongitudeSpacing (Average Grid Longitude Spacing, degrees_east)\nminLatitude (Minimum Latitude, degrees_north)\nmaxLatitude (Maximum Latitude, degrees_north)\nlatitudeSpacing (Average Grid Latitude Spacing, degrees_north)\nminAltitude (Minimum Altitude (or negative Depth), m)\nmaxAltitude (Maximum Altitude (or negative Depth), m)\nminTime (Minimum Time, seconds since 1970-01-01T00:00:00Z)\nmaxTime (Maximum Time, seconds since 1970-01-01T00:00:00Z)\ntimeSpacing (Average Grid Time Spacing, seconds)\ngriddap (Base URL of OPeNDAP Grid Service)\nsubset (URL of Subset Web Page)\ntabledap (Base URL of OPeNDAP Table/Sequence Service)\nMakeAGraph (URL of Make-A-Graph Web Page)\nsos (Base URL of SOS Service)\nwcs (Base URL of WCS Service)\nwms (Base URL of WMS Service)\nfiles (Base URL of \"files\" Service)\n... (10 more variables)\n", "", "", "https://erddap.ifremer.fr/erddap/info/allDatasets/index.json", "https://erddap.ifremer.fr/erddap", "", "", "Ifremer", "allDatasets"], ["https://erddap.ifremer.fr/erddap/griddap/OACP-Argo-Global", "", "", "https://erddap.ifremer.fr/erddap/griddap/OACP-Argo-Global.graph", "https://erddap.ifremer.fr/erddap/wms/OACP-Argo-Global/request", "", "public", "2000-2015 climatology of the Subtropical Mode Waters and Permanent Pycnocline properties in the World Ocean", "Maps of properties from OAC-P estimates. Thermohaline computing using gsw oceanographic toolbox\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [latitude][longitude]):\nGLOBAL_PPD (Permanent pycnocline depth, m)\nGLOBAL_PPD_er (Error of the permanent pycnocline depth estimate, m)\nGLOBAL_PPH (Permanent pycnocline total thickness, m)\nGLOBAL_PPH_er (Error of the permanent pycnocline total thickness estimate, m)\nGLOBAL_PPHTOP (Permanent pycnocline top thickness, m)\nGLOBAL_PPHTOP_er (Error of the permanent pycnocline top thickness estimate)\nGLOBAL_PPHBTO (Permanent pycnocline bottom thickness, m)\nGLOBAL_PPHBTO_er (Error of the permanent pycnocline bottom thickness estimate, m)\nGLOBAL_PPTEMP (Temperature at the depth of the permanent pycnocline, deg C)\nGLOBAL_PPPOTTEMP (Potential temperature at the depth of the permanent pycnocline (referenced to the surface), deg C)\nGLOBAL_PPCONSTEMP (Conservative temperature at the depth of the permanent pycnocline, deg C)\nGLOBAL_PPPSAL (Practical salinity at the depth of the permanent pycnocline, PSU)\nGLOBAL_PPABSAL (Absolute salinity at the depth of the permanent pycnocline, g/kg)\nGLOBAL_PPSIG0 (Potential density referenced to the surface at the depth of the permanent pycnocline)\nGLOBAL_PPPLPV (Planetary potential vorticity at the depth of the permanent pycnocline, m^-1 s^-1)\nGLOBAL_PPBFRQ (Brunt-Vaisala frequency squared at the depth of the permanent pycnocline, s^-2)\nGLOBAL_MWD (Mode water depth, m)\nGLOBAL_MWH (Mode water thickness, m)\nGLOBAL_MWTEMP (Temperature at the depth of the mode water, deg C)\nGLOBAL_MWPOTTEMP (Potential temperature at the depth of the mode water (referenced to the surface), deg C)\nGLOBAL_MWCONSTEMP (Conservative temperature at the depth of the mode water, deg C)\nGLOBAL_MWPSAL (Practical salinity at the depth of the mode water, PSU)\nGLOBAL_MWABSAL (Absolute salinity at the depth of the mode water, g/kg)\nGLOBAL_MWSIG0 (Potential density referenced to the surface at the depth of the mode water)\nGLOBAL_MWPLPV (Planetary potential vorticity at the depth of the mode water, m^-1 s^-1)\nGLOBAL_MWBFRQ (Brunt-Vaisala frequency squared at the depth of the mode water, s^-2)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/OACP-Argo-Global_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/OACP-Argo-Global_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/OACP-Argo-Global/index.json", "https://doi.org/10.17882/56503", "https://erddap.ifremer.fr/erddap/rss/OACP-Argo-Global.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=OACP-Argo-Global&showErrors=false&email=", "LOPS/Ifremer", "OACP-Argo-Global"], ["", "", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.graph", "", "", "public", "Argo Float Measurements", "Argo float vertical profiles from Coriolis Global Data Assembly Centres\n(GDAC). Argo is an international collaboration that collects high-quality\ntemperature and salinity profiles from the upper 2000m of the ice-free\nglobal ocean and currents from intermediate depths. The data come from\nbattery-powered autonomous floats that spend most of their life drifting\nat depth where they are stabilised by being neutrally buoyant at the\n\"parking depth\" pressure by having a density equal to the ambient pressure\nand a compressibility that is less than that of sea water. At present there\nare several models of profiling float used in Argo. All work in a similar\nfashion but differ somewhat in their design characteristics. At typically\n10-day intervals, the floats pump fluid into an external bladder and rise\nto the surface over about 6 hours while measuring temperature and salinity.\nSatellites or GPS determine the position of the floats when they surface,\nand the floats transmit their data to the satellites. The bladder then\ndeflates and the float returns to its original density and sinks to drift\nuntil the cycle is repeated. Floats are designed to make about 150 such\ncycles.\nData Management URL: http://www.argodatamgt.org/Documentation\n\ncdm_data_type = TrajectoryProfile\nVARIABLES:\nfileNumber (File Number)\ndata_type\nformat_version (File format version)\nhandbook_version (Data handbook version)\nreference_date_time (Date of reference for Julian days, seconds since 1970-01-01T00:00:00Z)\ndate_creation (Date of file creation, seconds since 1970-01-01T00:00:00Z)\ndate_update (Date of update of this file, seconds since 1970-01-01T00:00:00Z)\nplatform_number (Float unique identifier)\nproject_name (Name of the project)\npi_name (Name of the principal investigator)\n... (49 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats/index.json", "https://argo.ucsd.edu/", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats&showErrors=false&email=", "Argo", "ArgoFloats"], - ["", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC.subset", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC.graph", "", "", "public", "Argo float synthetic vertical profiles : BGC data", "Argo float synthetic vertical profiles : BGC data\n\ncdm_data_type = TrajectoryProfile\nVARIABLES:\nwmo_inst_type (Coded instrument type)\ndata_type\nbbp470 (Particle backscattering at 470 nanometers, m-1)\nbbp470_qc\nbbp470_adjusted\nbbp470_adjusted_qc\nbbp470_adjusted_error\nbbp532 (Particle backscattering at 532 nanometers, m-1)\nbbp532_qc\nbbp532_adjusted\nbbp532_adjusted_qc\nbbp532_adjusted_error\nbbp700 (Particle backscattering at 700 nanometers, m-1)\nbbp700_qc\nbbp700_adjusted\nbbp700_adjusted_qc\nbbp700_adjusted_error\nbisulfide (micromole/kg)\nbisulfide_qc\nbisulfide_adjusted\nbisulfide_adjusted_qc\nbisulfide_adjusted_error\ncdom (Concentration of coloured dissolved organic matter in sea water, ppb)\ncdom_qc\ncdom_adjusted\ncdom_adjusted_qc\ncdom_adjusted_error\n... (111 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats-synthetic-BGC_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats-synthetic-BGC_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats-synthetic-BGC/index.json", "http://www.argodatamgt.org/Documentation", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats-synthetic-BGC.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats-synthetic-BGC&showErrors=false&email=", "Argo", "ArgoFloats-synthetic-BGC"], - ["", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.subset", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.graph", "", "", "public", "Argo Reference Measurements", "Argo float vertical profiles from Coriolis Global Data Assembly Centres (GDAC). Argo is an international collaboration that collects high-quality temperature and salinity profiles from the upper 2000m of the ice-free global ocean and currents from intermediate depths. The data come from battery-powered autonomous floats that spend most of their life drifting at depth where they are stabilised by being neutrally buoyant at the \"parking depth\" pressure by having a density equal to the ambient pressure and a compressibility that is less than that of sea water. At present there are several models of profiling float used in Argo. All work in a similar fashion but differ somewhat in their design characteristics. At typically 10-day intervals, the floats pump fluid into an external bladder and rise to the surface over about 6 hours while measuring temperature and salinity. Satellites or GPS determine the position of the floats when they surface, and the floats transmit their data to the satellites. The bladder then deflates and the float returns to its original density and sinks to drift until the cycle is repeated. Floats are designed to make about 150 such cycles. Data Management URL: http://www.argodatamgt.org/Documentation\n\ncdm_data_type = Point\nVARIABLES:\npres\ntemp\nptmp\npsal (sea_water_practical_salinity, PSU)\npi_name\nplatform_number\ncycle_number\nlatitude (degrees_north)\nlongitude (degrees_east)\ntime (seconds since 1970-01-01T00:00:00Z)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats-ref_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats-ref_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats-ref/index.json", "http://www.argodatamgt.org/DMQC/Reference-data-base", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats-ref.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats-ref&showErrors=false&email=", "Argo", "ArgoFloats-ref"], - ["", "", "https://erddap.ifremer.fr/erddap/tabledap/PCM-Argo", "https://erddap.ifremer.fr/erddap/tabledap/PCM-Argo.graph", "", "", "public", "Argo, Profile Classification Model, North-Atlantic, Temperature", "PCM results. Ifremer/LOPS data from a local source.\n\ncdm_data_type = Point\nVARIABLES:\nlatitude (Latitude of the station, best estimate, degrees_north)\nlongitude (Longitude of the station, best estimate, degrees_east)\ntime (Time of the station, best estimate, seconds since 1970-01-01T00:00:00Z)\nPOST (Probability of a profile to be in a class)\nACTI (Gaussian value of profiles for a class)\nMODELPDF (Model PDF for the dataset)\nLABEL (ID of the most probable class)\nROBUST (Labeling metric for the attributed class)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/PCM-Argo_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/PCM-Argo_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/PCM-Argo/index.json", "https://wwz.ifremer.fr/", "https://erddap.ifremer.fr/erddap/rss/PCM-Argo.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=PCM-Argo&showErrors=false&email=", "Ifremer/LOPS", "PCM-Argo"], + ["", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC.subset", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-synthetic-BGC.graph", "", "", "public", "Argo float synthetic vertical profiles : BGC data", "Argo float synthetic vertical profiles : BGC data\n\ncdm_data_type = TrajectoryProfile\nVARIABLES:\nwmo_inst_type (Coded instrument type)\ndata_type\ndate_update (Date of update of this file, seconds since 1970-01-01T00:00:00Z)\npi_name (Name of the principal investigator)\nbbp470 (Particle backscattering at 470 nanometers, m-1)\nbbp470_qc\nbbp470_adjusted\nbbp470_adjusted_qc\nbbp470_adjusted_error\nbbp532 (Particle backscattering at 532 nanometers, m-1)\nbbp532_qc\nbbp532_adjusted\nbbp532_adjusted_qc\nbbp532_adjusted_error\nbbp700 (Particle backscattering at 700 nanometers, m-1)\nbbp700_qc (quality flag)\nbbp700_adjusted (Particle backscattering at 700 nanometers, m-1)\nbbp700_adjusted_qc (quality flag)\nbbp700_adjusted_error (Contains the error on the adjusted values as determined by the delayed mode QC process, m-1)\nbbp700_2 (Particle backscattering at 700 nanometers, m-1)\nbbp700_2_qc\nbbp700_2_adjusted\nbbp700_2_adjusted_qc\nbbp700_2_adjusted_error\nbisulfide (micromole/kg)\nbisulfide_qc\nbisulfide_adjusted\n... (168 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats-synthetic-BGC_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats-synthetic-BGC_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats-synthetic-BGC/index.json", "http://www.argodatamgt.org/Documentation", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats-synthetic-BGC.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats-synthetic-BGC&showErrors=false&email=", "Argo", "ArgoFloats-synthetic-BGC"], + ["", "", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-reference", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-reference.graph", "", "", "public", "Argo Reference Measurements", "Argo float vertical profiles to be used in DMQC. The free-moving nature of profiling floats means that most float measurements are without accompanying in-situ ground truth values for absolute calibration (such as those afforded by shipboard CTD measurements). Therefore Argo delayed-mode procedures for checking sensor drifts and offsets in salinity rely on reference datasets and statistical methods. Dataset assembled by John Gilson (SCRIPPS)\n\ncdm_data_type = Other\nVARIABLES:\nlatitude (degrees_north)\nlongitude (degrees_east)\nplatform_number\ncycle_number\npi_name\ntime (seconds since 1970-01-01T00:00:00Z)\npres (Pressure)\ntemp (Temperature)\nptmp\npsal\nn_levels\nn_prof\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats-reference_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats-reference_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats-reference/index.json", "http://www.argodatamgt.org/DMQC/Reference-data-base", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats-reference.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats-reference&showErrors=false&email=", "Argo", "ArgoFloats-reference"], ["", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-index.subset", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-index", "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-index.graph", "", "", "public", "ArgoFloats index", "Argo detailed index. Gathers data available at ftp://ftp.ifremer.fr/ifremer/argo/ar_index_global_prof.txt\n\ncdm_data_type = Other\nVARIABLES:\nfile\ndate (seconds since 1970-01-01T00:00:00Z)\nlatitude (degrees_north)\nlongitude (degrees_east)\nocean\nprofiler_type\ninstitution\ndate_update (Date of update, seconds since 1970-01-01T00:00:00Z)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/ArgoFloats-index_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/ArgoFloats-index_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/ArgoFloats-index/index.json", "http://www.argodatamgt.org/DMQC/Reference-data-base", "https://erddap.ifremer.fr/erddap/rss/ArgoFloats-index.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ArgoFloats-index&showErrors=false&email=", "Argo", "ArgoFloats-index"], - ["", "", "", "", "", "", "log in", "CTD Reference Measurements", "Conductivity, Temperature, Depth (CTD) Reference Measurements. Argo data from a local source.\n\ncdm_data_type = Other\nVARIABLES:\npres (Pressure)\nptmp\npsal\ntemp (Temperature)\nsource\nqclevel\ntime (seconds since 1970-01-01T00:00:00Z)\nlatitude (degrees_north)\nlongitude (degrees_east)\n", "", "", "", "", "", "", "Argo", "Argo-ref-ctd"], + ["", "", "", "", "", "", "log in", "CTD Reference Measurements", "Conductivity, Temperature, Depth (CTD) Reference Measurements. Argo data from a local source.\n\ncdm_data_type = Other\nVARIABLES:\npres (Pressure)\nptmp\npsal\ntemp (Temperature)\nsource\nqclevel\ntime (seconds since 1970-01-01T00:00:00Z)\nlatitude (degrees_north)\nlongitude (degrees_east)\n", "", "", "", "", "", "", "Argo", "ArgoFloats-reference-CTD"], ["https://erddap.ifremer.fr/erddap/griddap/SST_Anomalies_Caledonie", "", "", "https://erddap.ifremer.fr/erddap/griddap/SST_Anomalies_Caledonie.graph", "https://erddap.ifremer.fr/erddap/wms/SST_Anomalies_Caledonie/request", "", "public", "Daily MUR SST, Final product", "A merged, multi-sensor L4 Foundation Sea Surface Temperature (SST) analysis product from Jet Propulsion Laboratory (JPL).\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][latitude][longitude]):\nanalysed_sst (analysed sea surface temperature, kelvin)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/SST_Anomalies_Caledonie_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/SST_Anomalies_Caledonie_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/SST_Anomalies_Caledonie/index.json", "https://podaac.jpl.nasa.gov/ws/metadata/dataset/?format=iso&shortName=MUR-JPL-L4-GLOB-v04.1", "https://erddap.ifremer.fr/erddap/rss/SST_Anomalies_Caledonie.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=SST_Anomalies_Caledonie&showErrors=false&email=", "Jet Propulsion Laboratory", "SST_Anomalies_Caledonie"], - ["", "https://erddap.ifremer.fr/erddap/tabledap/DBCPDriftingBuoysGDAC.subset", "https://erddap.ifremer.fr/erddap/tabledap/DBCPDriftingBuoysGDAC", "https://erddap.ifremer.fr/erddap/tabledap/DBCPDriftingBuoysGDAC.graph", "", "", "public", "DBCP drifting buoy data and metadata (DBCP drifting buoys GDAC)", "DBCP drifting buoy data and metadata (DBCP drifting buoys Global Data Assembly Centres (GDAC))\n\ncdm_data_type = Trajectory\nVARIABLES:\nplatform_id\ntime (seconds since 1970-01-01T00:00:00Z)\nTIME_QC (quality flag)\nN_AIR (Atmospheric Number Variable, m)\nN_AIR_QC (quality flag)\nlatitude (degrees_north)\nLATITUDE_QC (latitude, degrees_north)\nlongitude (degrees_east)\nLONGITUDE_QC (longitude, degrees_east)\nPOSITION_QC (quality flag)\nATMS (Atmospheric pressure at sea level, hectopascal)\nATMS_QC (quality flag)\nATPT (Atmospheric pressure hourly tendency, hPa h-1)\nATPT_QC (quality flag)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/DBCPDriftingBuoysGDAC_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/DBCPDriftingBuoysGDAC_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/DBCPDriftingBuoysGDAC/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/DBCPDriftingBuoysGDAC.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=DBCPDriftingBuoysGDAC&showErrors=false&email=", "???", "DBCPDriftingBuoysGDAC"], ["https://erddap.ifremer.fr/erddap/griddap/OS_DYFAMED_1994-2014_D_TSO2", "", "", "https://erddap.ifremer.fr/erddap/griddap/OS_DYFAMED_1994-2014_D_TSO2.graph", "", "", "public", "EMSO Ligure DYFAMED Time Series from 1994 to 2014 (43\u00b025N, 7\u00b052E)", "EMSO Ligure DYFAMED Time Series from 1994 to 2014 (43\u00b025N - 7\u00b052E). In the framework of the French MOOSE program, a fixed point observatory in the Ligurian Sea (so called DYFAMED) performs since 1991 physical, biogeochemical and biological observations of the water column structure. This observatory is hosted and managed by the Oceanological Observatory in Villefranche-sur-Mer (CNRS-SU)\n\ncdm_data_type = Profile\nVARIABLES (all of which use the dimensions [time][PRES]):\nTEMP (Sea temperature in-situ ITS-90 scale, degree_Celsius)\nPSAL (Practical salinity, PSU)\nDOXY (Dissolved oxygen, micromole/kg)\nTEMP_QC (quality flag for TEMP)\nPSAL_QC (quality flag for PSAL)\nDOXY_QC (quality flag for DOXY)\n", "", "", "https://erddap.ifremer.fr/erddap/info/OS_DYFAMED_1994-2014_D_TSO2/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/OS_DYFAMED_1994-2014_D_TSO2.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=OS_DYFAMED_1994-2014_D_TSO2&showErrors=false&email=", "IMEV Villefranche-sur-mer", "OS_DYFAMED_1994-2014_D_TSO2"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_20aa_ae64_afa0", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_20aa_ae64_afa0.graph", "https://erddap.ifremer.fr/erddap/wms/HF_20aa_ae64_afa0/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "Coastal ocean surface current maps in different areas of the Portuguese Continental shelf measured by High-Frequency Radars (HFR) since 2012. Two HFR sites (EPSM and JLSM) are needed for computing the map of total surface current vectors in the overlapping coverage area. HFR is routinely used for real-time monitoring of ocean currents in many places around the world with a growing range of near-real time applications (e.g. search and rescue and oil spill monitoring, navigational safety, model assessment and model improvement, throughout data assimilation).\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_20aa_ae64_afa0_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_20aa_ae64_afa0_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_20aa_ae64_afa0/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_20aa_ae64_afa0.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_20aa_ae64_afa0&showErrors=false&email=", "Instituto Hidrografico", "HF_20aa_ae64_afa0"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_46b7_fdc3_5a3a", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_46b7_fdc3_5a3a.graph", "https://erddap.ifremer.fr/erddap/wms/HF_46b7_fdc3_5a3a/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "The data set consists of maps of total velocity of the surface current in the in Ebro River Delta (SE Spain) averaged over a time interval of 1 hour around the cardinal hour. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_46b7_fdc3_5a3a_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_46b7_fdc3_5a3a_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_46b7_fdc3_5a3a/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_46b7_fdc3_5a3a.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_46b7_fdc3_5a3a&showErrors=false&email=", "PUERTOS DEL ESTADO", "HF_46b7_fdc3_5a3a"], + ["", "https://erddap.ifremer.fr/erddap/tabledap/drifter_hourly_qc.subset", "https://erddap.ifremer.fr/erddap/tabledap/drifter_hourly_qc", "https://erddap.ifremer.fr/erddap/tabledap/drifter_hourly_qc.graph", "", "https://erddap.ifremer.fr/erddap/files/drifter_hourly_qc/", "public", "Global Drifter Program - 1 Hour Interpolated QC Drifter Data", "Global Drifter Program hourly drifting buoy collection. Quality control interpolated (interpolation via mathematical model fitting) data. Hourly Drifter data product exists from early 2000's to present, well suited for observing smaller-scale oceanic processes. NOAA-Atlantic Oceanographic & Meteorological Laboratory (AOML) data from a local source. The hourly QC dataset is updated on a quarterly basis, i.e. every 3 months, in delayed mode, but the data processing team has experienced unforeseen setbacks. The GDP is working as quickly as possible to update the dataset. Please reference the acknowledgment attribute to cite the dataset's DOI.\n\ncdm_data_type = Trajectory\nVARIABLES:\nID (Global Drifter Program Buoy ID)\nWMO (World Meteorological Organization buoy identification number)\nexpno (Experiment number, count)\ntime (seconds since 1970-01-01T00:00:00Z)\nlatitude (degrees_north)\nlongitude (degrees_east)\nlon360 (Longitude, degrees_east)\nsst (fitted sea water temperature, Kelvin)\nsst1 (fitted non-diurnal sea water temperature, Kelvin)\nsst2 (fitted diurnal sea water temperature, Kelvin)\nerr_sst (standard uncertainty of fitted sea water temperature, Kelvin)\nerr_sst1 (standard uncertainty of fitted non-diurnal sea water temperature, Kelvin)\nerr_sst2 (standard uncertainty of fitted diurnal sea water temperature, Kelvin)\nflg_sst (fitted sea water temperature quality flag, dimensionless)\nflg_sst1 (fitted non-diurnal sea water temperature quality flag, dimensionless)\nflg_sst2 (fitted diurnal sea water temperature quality flag, dimensionless)\nve (Eastward velocity, m/s)\nvn (Northward velocity, m/s)\nerr_lat (95% confidence interval in latitude, degrees_north)\nerr_lon (95% confidence interval in longitude, degrees_east)\nerr_ve (95% confidence interval in eastward velocity, m/s)\n... (33 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/drifter_hourly_qc_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/drifter_hourly_qc_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/drifter_hourly_qc/index.json", "https://www.aoml.noaa.gov/phod/dac/dirall.html", "https://erddap.ifremer.fr/erddap/rss/drifter_hourly_qc.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=drifter_hourly_qc&showErrors=false&email=", "NOAA Atlantic Oceanographic and Meteorological Laboratory", "drifter_hourly_qc"], + ["", "https://erddap.ifremer.fr/erddap/tabledap/drifter_6hour_qc.subset", "https://erddap.ifremer.fr/erddap/tabledap/drifter_6hour_qc", "https://erddap.ifremer.fr/erddap/tabledap/drifter_6hour_qc.graph", "", "https://erddap.ifremer.fr/erddap/files/drifter_6hour_qc/", "public", "Global Drifter Program - 6 Hour Interpolated QC Drifter Data", "Global Drifter Program 6-hourly drifting buoy collection. Quality control krigged (interpolation method) data. 6-Hour Drifter data product exists from 1979 to present, well suited for observing larger-scale oceanic processes. NOAA-Atlantic Oceanographic & Meteorological Laboratory (AOML) data from a local source. The six-hourly QC dataset is updated on a quarterly basis, i.e. every 3 months, in delayed mode. Please reference the acknowledgment attribute to cite the dataset's DOI.\n\ncdm_data_type = Trajectory\nVARIABLES:\nID (Global Drifter Program Buoy ID)\nWMO (World Meteorological Organization buoy identification number)\nexpno (Experiment number, count)\ntime (seconds since 1970-01-01T00:00:00Z)\nlatitude (degrees_north)\nlongitude (degrees_east)\nlon360 (Longitude, degrees_east)\nsst (Sea Surface Bulk Temperature, degree_C)\nerr_sst (degree_C)\nve\nvn\nerr_lat\nerr_lon\ntypebuoy (Buoy type (see https://www.aoml.noaa.gov/phod/dac/dirall.html))\ndeploy_date (Deployment date and time, seconds since 1970-01-01T00:00:00Z)\ndeploy_lat (Deployment latitude, degrees_north)\ndeploy_lon (Deployment longitude, degrees_east)\nstart_date (First good date and time derived by DAC quality control, seconds since 1970-01-01T00:00:00Z)\nstart_lat (First good latitude derived by DAC quality control, degrees_north)\nstart_lon (First good longitude derived by DAC quality control, degrees_east)\nend_date (Last good date and time derived by DAC quality control, seconds since 1970-01-01T00:00:00Z)\nend_lat (Last good latitude derived by DAC quality control, degrees_north)\nend_lon (Last good longitude derived by DAC quality control, degrees_east)\n... (23 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/drifter_6hour_qc_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/drifter_6hour_qc_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/drifter_6hour_qc/index.json", "https://www.aoml.noaa.gov/phod/dac/dirall.html", "https://erddap.ifremer.fr/erddap/rss/drifter_6hour_qc.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=drifter_6hour_qc&showErrors=false&email=", "NOAA Atlantic Oceanographic and Meteorological Laboratory", "drifter_6hour_qc"], + ["https://erddap.ifremer.fr/erddap/griddap/HF_75c7_5b60_95d8", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_75c7_5b60_95d8.graph", "https://erddap.ifremer.fr/erddap/wms/HF_75c7_5b60_95d8/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "The data set consists of maps of total velocity of the surface current averaged over a time interval of 1 hour around the cardinal hour. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean. The main objective of near real time processing is to produce the best product from available data at the time of processing. Total velocities are derived using least square fit that maps radial velocities measured from individual sites onto a cartesian grid. The final product is a map of the horizontal components of the ocean currents on a regular grid in the area of overlap of two or more radar stations.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_75c7_5b60_95d8_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_75c7_5b60_95d8_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_75c7_5b60_95d8/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_75c7_5b60_95d8.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_75c7_5b60_95d8&showErrors=false&email=", "AZTI; Ifremer", "HF_75c7_5b60_95d8"], ["https://erddap.ifremer.fr/erddap/griddap/HF_ac49_84ad_3eb6", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_ac49_84ad_3eb6.graph", "https://erddap.ifremer.fr/erddap/wms/HF_ac49_84ad_3eb6/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "Surface ocean velocities estimated from High Frequency (HF)-Radar are representative of the upper 2.4 meters of the ocean. The main objective of near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from individual radar sites through the U.S. HF-Radar Network. Hourly radial data are processed by unweighted least squares on a 6km resolution grid of the Alaskan North Slope to produce near real-time surface current maps.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_ac49_84ad_3eb6_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_ac49_84ad_3eb6_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_ac49_84ad_3eb6/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_ac49_84ad_3eb6.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_ac49_84ad_3eb6&showErrors=false&email=", "UAF; ONC; CORDC - Coastal Observing Research and Development Center", "HF_ac49_84ad_3eb6"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_edf3_848c_d656", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_edf3_848c_d656.graph", "https://erddap.ifremer.fr/erddap/wms/HF_edf3_848c_d656/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "The data set consists of maps of total velocity of the surface current in the Skagerrak Strait averaged over a time interval of 1 hour around the cardinal hour. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_edf3_848c_d656_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_edf3_848c_d656_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_edf3_848c_d656/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_edf3_848c_d656.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_edf3_848c_d656&showErrors=false&email=", "Norwegian Meteorological Institute", "HF_edf3_848c_d656"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_fa26_3693_5b61", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_fa26_3693_5b61.graph", "https://erddap.ifremer.fr/erddap/wms/HF_fa26_3693_5b61/request", "", "public", "Global Ocean - In Situ Observation Copernicus", "The data set consists of maps of total velocity of the surface current in the in the strait of Gibraltar averaged over a time interval of 1 hour around the cardinal hour. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_fa26_3693_5b61_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_fa26_3693_5b61_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_fa26_3693_5b61/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_fa26_3693_5b61.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_fa26_3693_5b61&showErrors=false&email=", "PUERTOS DEL ESTADO", "HF_fa26_3693_5b61"], ["", "https://erddap.ifremer.fr/erddap/tabledap/copernicus-fos.subset", "https://erddap.ifremer.fr/erddap/tabledap/copernicus-fos", "https://erddap.ifremer.fr/erddap/tabledap/copernicus-fos.graph", "", "https://erddap.ifremer.fr/erddap/files/copernicus-fos/", "public", "Global Ocean, In Situ Observation Copernicus (Copernicus Fishing Observing System)", "Global Ocean - In Situ Observation Copernicus. The Recopesca Project : a new example of participative approach to collect fisheries and in situ environmental data\n\ncdm_data_type = Profile\nVARIABLES:\nplatform_name\nlatitude (Latitude of each location, degrees_north)\nlongitude (Longitude of each location, degrees_east)\ntime (seconds since 1970-01-01T00:00:00Z)\nTIME_QC (Time quality flag)\nDC_REFERENCE (Station/Location unique identifier in data centre)\nDATA_MODE\nDIRECTION (Direction of the profiles)\ndepth (m)\nDEPH_QC (Depth quality flag)\nTEMP (Sea temperature, degree_C)\nTEMP_QC (Sea temperature quality flag)\nPSAL (Practical salinity, 0.001)\nPSAL_QC\nOSAT (Oxygen saturation, %)\nOSAT_QC\nDOXY (Dissolved oxygen, mmol m-3)\nDOXY_QC\nTUR4 (Turbidity, 1)\nTUR4_QC\nFLUO (Fluorescence)\nFLUO_QC\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/copernicus-fos_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/copernicus-fos_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/copernicus-fos/index.json", "https://archimer.ifremer.fr/doc/00024/13500", "https://erddap.ifremer.fr/erddap/rss/copernicus-fos.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=copernicus-fos&showErrors=false&email=", "IFREMER", "copernicus-fos"], - ["https://erddap.ifremer.fr/erddap/griddap/IFR-L4-SSTfnd-ODYSSEA-GLOB_010", "", "", "https://erddap.ifremer.fr/erddap/griddap/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.graph", "https://erddap.ifremer.fr/erddap/wms/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/request", "", "public", "Global Odyssea SST Analysis", "Global Odyssea Sea Surface Temperature Analysis. Multisensor optimal interpolation of sea surface temperature foundation over a global 0.1 degree resolution grid, daily\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][latitude][longitude]):\nanalysed_sst (analysed sea surface temperature, degree_C)\nanalysis_error (estimated error standard deviation of analysed_sst, degree_C)\nmask (land sea ice lake bit mask)\nsea_ice_fraction (sea ice area fraction, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/IFR-L4-SSTfnd-ODYSSEA-GLOB_010_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/IFR-L4-SSTfnd-ODYSSEA-GLOB_010_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/IFR-L4-SSTfnd-ODYSSEA-GLOB_010/index.json", "http://cersat.ifremer.fr", "https://erddap.ifremer.fr/erddap/rss/IFR-L4-SSTfnd-ODYSSEA-GLOB_010.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=IFR-L4-SSTfnd-ODYSSEA-GLOB_010&showErrors=false&email=", "Ifremer", "IFR-L4-SSTfnd-ODYSSEA-GLOB_010"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_12e6_db46_aa93", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_12e6_db46_aa93.graph", "https://erddap.ifremer.fr/erddap/wms/HF_12e6_db46_aa93/request", "", "public", "Near Real Time Ocean Surface Velocity from COSYNA Observing System", "The data set consists of maps of total velocity of the surface currents in the German Bight. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nUACC (Accuracy of surface eastward sea water velocity, m s-1)\nVACC (Accuracy of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_12e6_db46_aa93_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_12e6_db46_aa93_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_12e6_db46_aa93/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_12e6_db46_aa93.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_12e6_db46_aa93&showErrors=false&email=", "Helmholtz Zentrum Geesthacht", "HF_12e6_db46_aa93"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_600e_f9ff_938e", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_600e_f9ff_938e.graph", "https://erddap.ifremer.fr/erddap/wms/HF_600e_f9ff_938e/request", "", "public", "Near Real Time Surface Ocean Velocity by Galicia", "Surface ocean velocities estimated from this 5 MHz long range High Frequency (HF)-Radar are representative of the upper 2 meters of the water column. The main objective of the near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from the individual radar sites of the Galician HF-Radar Network. Hourly radial data are combined by unweighted least-squares on a 6km resolution regular Cartesian grid of the Galician Coast to produce near real-time hourly surface currents maps. The technical maintenance and operating is ensured by collaboration between Puertos del Estado (http://www.puertos.es/) and Intecmar (www.intecmar.gal) - Xunta de Galicia.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_600e_f9ff_938e_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_600e_f9ff_938e_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_600e_f9ff_938e/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_600e_f9ff_938e.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_600e_f9ff_938e&showErrors=false&email=", "Instituto Hidrografico; PUERTOS DEL ESTADO; INTECMAR - Xunta de Galicia", "HF_600e_f9ff_938e"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_86cc_671a_22ee", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_86cc_671a_22ee.graph", "https://erddap.ifremer.fr/erddap/wms/HF_86cc_671a_22ee/request", "", "public", "Near Real Time Surface Ocean Velocity by HFR-MATROOS", "The data set consists of maps of total velocity of the surface current in front of Rotterdam harbour averaged over a time interval of 15 minutes. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nUACC (Accuracy of surface eastward sea water velocity, m s-1)\nVACC (Accuracy of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_86cc_671a_22ee_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_86cc_671a_22ee_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_86cc_671a_22ee/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_86cc_671a_22ee.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_86cc_671a_22ee&showErrors=false&email=", "RWS - Rijkswaterstaat Waterdienst - Netherlands", "HF_86cc_671a_22ee"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_991c_1877_2279", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_991c_1877_2279.graph", "https://erddap.ifremer.fr/erddap/wms/HF_991c_1877_2279/request", "", "public", "Near Real Time Surface Ocean Velocity by HFR-TirLig", "The data set consists of maps of total velocity of the surface current in the North-Western Tyrrhenian Sea and Ligurian Sea averaged over a time interval of 1 hour around the cardinal hour. Surface ocean velocities estimated by High Frequency (HF) Radar are representative of the upper 0.3-2.5 meters of the ocean.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_991c_1877_2279_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_991c_1877_2279_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_991c_1877_2279/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_991c_1877_2279.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_991c_1877_2279&showErrors=false&email=", "National Research Council - Institute of Marine Science - S.S. Lerici", "HF_991c_1877_2279"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_86b9_414c_2d87", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_86b9_414c_2d87.graph", "https://erddap.ifremer.fr/erddap/wms/HF_86b9_414c_2d87/request", "", "public", "Near Real Time Surface Ocean Velocity by HFR_Ibiza", "The data set consists of real-time continuous coastal ocean surface current maps in the Ibiza Channel (Western Mediterranean) averaged over a time interval of 1 hour around the cardinal hour, measured by the coastal High-Frequency Radars installed. Surface ocean velocities estimated by HF Radar are representative of the upper 0.9 meters of the ocean for a central frequency of 13.5 MHz.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_86b9_414c_2d87_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_86b9_414c_2d87_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_86b9_414c_2d87/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_86b9_414c_2d87.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_86b9_414c_2d87&showErrors=false&email=", "SOCIB - Balearic Islands Coastal Observing and forecasting System", "HF_86b9_414c_2d87"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_dab0_239e_b7f4", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_dab0_239e_b7f4.graph", "https://erddap.ifremer.fr/erddap/wms/HF_dab0_239e_b7f4/request", "", "public", "Near Real Time Surface Ocean Velocity by South HF Radar network", "Coastal ocean surface current maps in different areas of the Portuguese Continental shelf measured by High-Frequency Radars (HFR) since 2016. Four HFR sites (SGTR, AFTR, VATR and MAZA-Spain) are needed for computing the map of total surface current vectors in the overlapping coverage area. HFR is routinely used for real-time monitoring of ocean currents in many places around the world with a growing range of near-real time applications (e.g. search and rescue and oil spill monitoring, navigational safety, model assessment and model improvement, throughout data assimilation).\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nCCOV (Covariance of surface sea water velocity, m2 s-2)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_dab0_239e_b7f4_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_dab0_239e_b7f4_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_dab0_239e_b7f4/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_dab0_239e_b7f4.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_dab0_239e_b7f4&showErrors=false&email=", "Instituto Hidrografico; PUERTOS DEL ESTADO", "HF_dab0_239e_b7f4"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_753b_e922_1091", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_753b_e922_1091.graph", "https://erddap.ifremer.fr/erddap/wms/HF_753b_e922_1091/request", "", "public", "Near-Real Time Surface Ocean Velocity, Hawaiian Islands, 6km Resolution", "Surface ocean velocities estimated from High Frequency (HF)-Radar are representative of the upper 2.4 meters of the ocean. The main objective of near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from individual radar sites through the U.S. HF-Radar Network. Hourly radial data are processed by unweighted least squares on a 6km resolution grid of the Hawaiian Islands to produce near real-time surface current maps.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_753b_e922_1091_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_753b_e922_1091_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_753b_e922_1091/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_753b_e922_1091.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_753b_e922_1091&showErrors=false&email=", "UH", "HF_753b_e922_1091"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_267d_f3a9_bd55", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_267d_f3a9_bd55.graph", "https://erddap.ifremer.fr/erddap/wms/HF_267d_f3a9_bd55/request", "", "public", "Near-Real Time Surface Ocean Velocity, Puerto Rico and the Virgin Islands, 6km Resolution", "Surface ocean velocities estimated from High Frequency (HF)-Radar are representative of the upper 2.4 meters of the ocean. The main objective of near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from individual radar sites through the U.S. HF-Radar Network. Hourly radial data are processed by unweighted least squares on a 6km resolution grid of the Puerto Rico and the Virgin Islands to produce near real-time surface current maps.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_267d_f3a9_bd55_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_267d_f3a9_bd55_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_267d_f3a9_bd55/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_267d_f3a9_bd55.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_267d_f3a9_bd55&showErrors=false&email=", "CORDC - Coastal Observing Research and Development Center", "HF_267d_f3a9_bd55"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_401a_ace8_b2c6", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_401a_ace8_b2c6.graph", "https://erddap.ifremer.fr/erddap/wms/HF_401a_ace8_b2c6/request", "", "public", "Near-Real Time Surface Ocean Velocity, U.S. East and Gulf Coast, 6km Resolution", "Surface ocean velocities estimated from High Frequency (HF)-Radar are representative of the upper 2.4 meters of the ocean. The main objective of near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from individual radar sites through the U.S. HF-Radar Network. Hourly radial data are processed by unweighted least squares on a 6km resolution grid of the U.S. East and Gulf Coast to produce near real-time surface current maps.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_401a_ace8_b2c6_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_401a_ace8_b2c6_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_401a_ace8_b2c6/index.json", "https://www.whoi.edu/", "https://erddap.ifremer.fr/erddap/rss/HF_401a_ace8_b2c6.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_401a_ace8_b2c6&showErrors=false&email=", "SKIO; FAU; UMassDart; UNC; ODU; TAMU; U.Conn; UMaine; UMiami; URI; SC; USM; USF; WHOI; Meopar Incorporated", "HF_401a_ace8_b2c6"], - ["https://erddap.ifremer.fr/erddap/griddap/HF_58d0_c0f2_e64c", "", "", "https://erddap.ifremer.fr/erddap/griddap/HF_58d0_c0f2_e64c.graph", "https://erddap.ifremer.fr/erddap/wms/HF_58d0_c0f2_e64c/request", "", "public", "Near-Real Time Surface Ocean Velocity, U.S. West Coast, 6km Resolution", "Surface ocean velocities estimated from High Frequency (HF)-Radar are representative of the upper 2.4 meters of the ocean. The main objective of near-real time processing is to produce the best product from available data at the time of processing. Radial velocity measurements are obtained from individual radar sites through the U.S. HF-Radar Network. Hourly radial data are processed by unweighted least squares on a 6km resolution grid of the U.S. West Coast to produce near real-time surface current maps.\n\ncdm_data_type = Grid\nVARIABLES (all of which use the dimensions [time][depth][latitude][longitude]):\nEWCT (West-east current component, m s-1)\nNSCT (South-north current component, m s-1)\nEWCS (Standard deviation of surface eastward sea water velocity, m s-1)\nNSCS (Standard deviation of surface northward sea water velocity, m s-1)\nGDOP (Geometrical dilution of precision, 1)\nPOSITION_QC (Position quality flag, 1)\nQCflag (Overall quality flag, 1)\nVART_QC (Variance threshold quality flag, 1)\nGDOP_QC (GDOP threshold quality flag, 1)\nDDNS_QC (Data density threshold quality flag, 1)\nCSPD_QC (Velocity threshold quality flag, 1)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/HF_58d0_c0f2_e64c_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/HF_58d0_c0f2_e64c_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/HF_58d0_c0f2_e64c/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/HF_58d0_c0f2_e64c.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=HF_58d0_c0f2_e64c&showErrors=false&email=", "SIO; BML; ONC; NPS; OSU; UCSB; USC", "HF_58d0_c0f2_e64c"], ["", "https://erddap.ifremer.fr/erddap/tabledap/ariane_trajectories_qualitative.subset", "https://erddap.ifremer.fr/erddap/tabledap/ariane_trajectories_qualitative", "https://erddap.ifremer.fr/erddap/tabledap/ariane_trajectories_qualitative.graph", "", "https://erddap.ifremer.fr/erddap/files/ariane_trajectories_qualitative/", "public", "Numerical lagrangian data issued from river sources in Indonesia (2016-2020) - Ariane trajectories qualitative", "This file is the raw output of Ariane software.\n\ncdm_data_type = Other\nVARIABLES:\ninit_x (Initial position in i, No dimension)\ninit_y (Initial position in j, No dimension)\ninit_z (Initial position in k, No dimension)\ninit_t (Initial position in l (time), See global attributes...)\ninit_age (Initial age (time), seconds)\ninit_transp (Initial transport, m3/s)\nfinal_x (Final position in x (or i), No dimension)\nfinal_y (Final position in y (or j), No dimension)\nfinal_z (Final position in z (or k), No dimension)\nfinal_t (Final position in t (time), See global attributes...)\nfinal_age (Final Age., seconds)\nfinal_transp (Final transport, m3/s)\n", "", "", "https://erddap.ifremer.fr/erddap/info/ariane_trajectories_qualitative/index.json", "https://doi.org/10.12770/8dea4c5c-f2c2-4771-9372-9ce60c878c49", "https://erddap.ifremer.fr/erddap/rss/ariane_trajectories_qualitative.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=ariane_trajectories_qualitative&showErrors=false&email=", "IRD", "ariane_trajectories_qualitative"], ["", "", "https://erddap.ifremer.fr/erddap/tabledap/coast_status", "https://erddap.ifremer.fr/erddap/tabledap/coast_status.graph", "", "https://erddap.ifremer.fr/erddap/files/coast_status/", "public", "Numerical lagrangian data issued from river sources in Indonesia (2016-2020) - Coast status", "This file contains time series of simulated particle status with respect to their fate (stranding, out of domain, still at sea)\n\ncdm_data_type = Other\nVARIABLES:\nptc_id (particle ID)\nriver_index (Particle River Index)\nd_covered_zone (Diagonal Of The Covered Zone, m)\nptc_distance (Particle Trajectory Distance, m)\ntime (Stranding Itime, seconds since 1970-01-01T00:00:00Z)\nstranding_iT\nstranding_jT\nstranding_age (days)\nstranding_zone\n", "", "", "https://erddap.ifremer.fr/erddap/info/coast_status/index.json", "https://doi.org/10.12770/8dea4c5c-f2c2-4771-9372-9ce60c878c49", "https://erddap.ifremer.fr/erddap/rss/coast_status.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=coast_status&showErrors=false&email=", "IRD", "coast_status"], - ["https://erddap.ifremer.fr/erddap/griddap/histo_coord", "", "", "https://erddap.ifremer.fr/erddap/griddap/histo_coord.graph", "", "https://erddap.ifremer.fr/erddap/files/histo_coord/", "public", "Numerical lagrangian data issued from river sources in Indonesia (2016-2020) - Histo coord", "This file contains time series of 2D-histogram of simulated particles (computed as the sum of particles per grid cell)\n\ncdm_data_type = TimeSeries\nVARIABLES (all of which use the dimensions [time][latitude][longitude]):\nhist (2D histogram of particles)\nhist_release_time (2D histogram of particles)\nhist_stop_coast (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CISADANE (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CILIWUNG (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CITARUM (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SEMARANG (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SURABAYA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SOLO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_TELUK_BENOA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_JOGJA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_PELABUHAN_RATU (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BATANG_KANDIS (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_DELI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BATANG_HARI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MUSI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_KAPUAS (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BARITO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_TALLO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MAHAKAM (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_KAYAN (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_AMBON (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_DIGUL (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MAMBERAMO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/histo_coord_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/histo_coord_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/histo_coord/index.json", "https://doi.org/10.12770/8dea4c5c-f2c2-4771-9372-9ce60c878c49", "https://erddap.ifremer.fr/erddap/rss/histo_coord.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=histo_coord&showErrors=false&email=", "IRD", "histo_coord"], + ["https://erddap.ifremer.fr/erddap/griddap/histo_coord", "", "", "https://erddap.ifremer.fr/erddap/griddap/histo_coord.graph", "https://erddap.ifremer.fr/erddap/wms/histo_coord/request", "https://erddap.ifremer.fr/erddap/files/histo_coord/", "public", "Numerical lagrangian data issued from river sources in Indonesia (2016-2020) - Histo coord", "This file contains time series of 2D-histogram of simulated particles (computed as the sum of particles per grid cell)\n\ncdm_data_type = TimeSeries\nVARIABLES (all of which use the dimensions [time][latitude][longitude]):\nhist (2D histogram of particles)\nhist_release_time (2D histogram of particles)\nhist_stop_coast (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CISADANE (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CILIWUNG (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_CITARUM (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SEMARANG (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SURABAYA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_SOLO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_TELUK_BENOA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_JOGJA (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_PELABUHAN_RATU (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BATANG_KANDIS (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_DELI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BATANG_HARI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MUSI (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_KAPUAS (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_BARITO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_TALLO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MAHAKAM (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_KAYAN (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_AMBON (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_DIGUL (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\nhist_stop_coast_MAMBERAMO (2D histogram of particles (trajectory stop once below 0.0010 grid cell from coast))\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/histo_coord_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/histo_coord_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/histo_coord/index.json", "https://doi.org/10.12770/8dea4c5c-f2c2-4771-9372-9ce60c878c49", "https://erddap.ifremer.fr/erddap/rss/histo_coord.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=histo_coord&showErrors=false&email=", "IRD", "histo_coord"], ["https://erddap.ifremer.fr/erddap/griddap/traj_lonlat_init_t0", "", "", "https://erddap.ifremer.fr/erddap/griddap/traj_lonlat_init_t0.graph", "", "https://erddap.ifremer.fr/erddap/files/traj_lonlat_init_t0/", "public", "Numerical lagrangian data issued from river sources in Indonesia (2016-2020) - Traj lonlat init t0", "This file contains trajectories of simulated particles in grid indices and lat/lon coordinates. The position remains unchanged once the particle is considered as stranded.\n\ncdm_data_type = Trajectory\nVARIABLES (all of which use the dimensions [frame][ntraj]):\ntraj_lon_init_t0 (Longitude of trajectory vs time since simu t0, degrees_east)\ntraj_lat_init_t0 (Latitude of trajectory vs time since simu t0, degrees_north)\ntraj_iU_init_t0 (longitude index of trajectory vs time since simu t0)\ntraj_jV_init_t0 (latitude index of trajectory vs time since simu t0)\n", "", "", "https://erddap.ifremer.fr/erddap/info/traj_lonlat_init_t0/index.json", "https://doi.org/10.12770/8dea4c5c-f2c2-4771-9372-9ce60c878c49", "https://erddap.ifremer.fr/erddap/rss/traj_lonlat_init_t0.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=traj_lonlat_init_t0&showErrors=false&email=", "IRD", "traj_lonlat_init_t0"], ["", "", "https://erddap.ifremer.fr/erddap/tabledap/OceanGlidersGDACTrajectories", "https://erddap.ifremer.fr/erddap/tabledap/OceanGlidersGDACTrajectories.graph", "", "", "public", "OceanGliders GDAC trajectories", "OceanGliders GDAC trajectories\n\ncdm_data_type = Trajectory\nVARIABLES:\nplatform_deployment\ntime (Epoch time, seconds since 1970-01-01T00:00:00Z)\nJULD (Julian 1950 time, seconds since 1970-01-01T00:00:00Z)\nlatitude (Measurement latitude, degrees_north)\nlongitude (Measurement longitude, degrees_east)\nTIME_QC (Quality flag)\nJULD_QC (Quality flag)\nPOSITION_QC (Quality flag)\nPSAL (Practical salinity, PSU)\nTEMP (Sea temperature in-situ ITS-90 scale, degree_Celsius)\nCNDC (Electrical conductivity, mhos/m)\nPRES (Sea water pressure, equals 0 at sea-level, decibar)\nPSAL_QC (Quality flag)\nTEMP_QC (Quality flag)\nCNDC_QC (Quality flag)\nPRES_QC (Quality flag)\nPSAL_UNCERTAINTY (Uncertainty, PSU)\nTEMP_UNCERTAINTY (Uncertainty, degree_Celsius)\nCNDC_UNCERTAINTY (Uncertainty, mhos/m)\nPRES_UNCERTAINTY (Uncertainty, decibar)\nMOLAR_DOXY (Uncompensated (pressure and salinity) oxygen concentration reported by the oxygen sensor, micromole/l)\nTEMP_DOXY (Sea temperature from oxygen sensor ITS-90 scale, degree_Celsius)\nBPHASE_DOXY\nDPHASE_DOXY\nRPHASE_DOXY\nMOLAR_DOXY_QC (Quality flag)\nTEMP_DOXY_QC\n... (19 more variables)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/OceanGlidersGDACTrajectories_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/OceanGlidersGDACTrajectories_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/OceanGlidersGDACTrajectories/index.json", "http://www.ego-network.org/", "https://erddap.ifremer.fr/erddap/rss/OceanGlidersGDACTrajectories.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=OceanGlidersGDACTrajectories&showErrors=false&email=", "IFREMER", "OceanGlidersGDACTrajectories"], ["", "https://erddap.ifremer.fr/erddap/tabledap/SDC_BAL_AGG_V2.subset", "https://erddap.ifremer.fr/erddap/tabledap/SDC_BAL_AGG_V2", "https://erddap.ifremer.fr/erddap/tabledap/SDC_BAL_AGG_V2.graph", "", "", "public", "SDC Baltic Sea Aggregation V2", "Data from a local source.\n\ncdm_data_type = Point\nVARIABLES:\ntime (Obs Date, seconds since 1970-01-01T00:00:00Z)\nstation_id\nplatform\nobs_date_qc\nlatitude (degrees_north)\nlongitude (degrees_east)\nposition_qc\ndepth (m)\ndepth_qc (Depth)\ntemp (Temperature)\ntemp_qc\npsal\npsal_qc\ntype (Data type)\n", "https://erddap.ifremer.fr/erddap/metadata/fgdc/xml/SDC_BAL_AGG_V2_fgdc.xml", "https://erddap.ifremer.fr/erddap/metadata/iso19115/xml/SDC_BAL_AGG_V2_iso19115.xml", "https://erddap.ifremer.fr/erddap/info/SDC_BAL_AGG_V2/index.json", "???", "https://erddap.ifremer.fr/erddap/rss/SDC_BAL_AGG_V2.rss", "https://erddap.ifremer.fr/erddap/subscriptions/add.html?datasetID=SDC_BAL_AGG_V2&showErrors=false&email=", "SeaDataNet", "SDC_BAL_AGG_V2"], diff --git a/argopy/tests/test_data/3795115e1bc0e253b8ef101a54a0d9c1b31ebfb22447701720b5ddba56e67eb7.ncHeader b/argopy/tests/test_data/3795115e1bc0e253b8ef101a54a0d9c1b31ebfb22447701720b5ddba56e67eb7.ncHeader new file mode 100644 index 00000000..d2c944d1 --- /dev/null +++ b/argopy/tests/test_data/3795115e1bc0e253b8ef101a54a0d9c1b31ebfb22447701720b5ddba56e67eb7.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_5d4c_7cde_337a.nc { + dimensions: + row = 22688; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 209; + variables: + int config_mission_number(row=22688); + :_FillValue = 99999; // int + :actual_range = 1, 21; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=22688); + :_FillValue = 99999; // int + :actual_range = 0, 326; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=22688, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=22688, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=22688); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 3.2E-4, 1.0; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=22688); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -19.996963333333333, -16.009000000000015; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=22688, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=22688, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=22688); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 0.0f, 100.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = -1.1f, 100.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 2.001f, 5.0f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=22688, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=22688, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 0.0f, 41.972f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 18.3306f, 36.8f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 0.004f, 0.08984f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=22688, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=22688, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 14.222f, 30.476f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 14.222f, 30.476f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=22688); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=22688, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=22688, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=22688); + :_CoordinateAxisType = "Time"; + :actual_range = 8.7020658E8, 1.723668256E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=22688, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=22688, vertical_sampling_scheme_strlen=209); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -16.009000000000015; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 1.0; // double + :geospatial_lat_min = 3.2E-4; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -16.009000000000015; // double + :geospatial_lon_min = -19.996963333333333; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:26:37Z (local files) +2024-08-19T12:26:37Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude%3E=-20&longitude%3C=-16.0&latitude%3E=0&latitude%3C=1&pres%3E=0&pres%3C=100.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 1.0; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 3.2E-4; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2024-08-14T20:44:16Z"; + :time_coverage_start = "1997-07-29T20:03:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -19.996963333333333; // double +} diff --git a/argopy/tests/test_data/48fe8a21fd44dcd9e37805b955d7215f4969f8d686eaf773cccb162412a00c4c.ncHeader b/argopy/tests/test_data/48fe8a21fd44dcd9e37805b955d7215f4969f8d686eaf773cccb162412a00c4c.ncHeader new file mode 100644 index 00000000..46209b92 --- /dev/null +++ b/argopy/tests/test_data/48fe8a21fd44dcd9e37805b955d7215f4969f8d686eaf773cccb162412a00c4c.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_dbd8_eb77_72ba.nc { + dimensions: + row = 39905; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 205; + variables: + int config_mission_number(row=39905); + :_FillValue = 99999; // int + :actual_range = 1, 3; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=39905); + :_FillValue = 99999; // int + :actual_range = 1, 367; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=39905, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=39905, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=39905); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = -49.526, 25.143; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=39905); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -85.606, 142.722; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=39905, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=39905, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=39905); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2037.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2037.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 2.4f, 2.4f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=39905, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=39905, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 33.751f, 37.464f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 33.73227f, 37.464f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01422f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=39905, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=39905, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 2.256f, 30.302f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 2.256f, 30.302f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=39905); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.002f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=39905, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=39905, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=39905); + :_CoordinateAxisType = "Time"; + :actual_range = 1.261966039E9, 1.59583524E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=39905, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=39905, vertical_sampling_scheme_strlen=205); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = 142.722; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 25.143; // double + :geospatial_lat_min = -49.526; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = 142.722; // double + :geospatial_lon_min = -85.606; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:26:23Z (local files) +2024-08-19T12:26:23Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~%221901393%7C6902746%22&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 25.143; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = -49.526; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2020-07-27T07:34:00Z"; + :time_coverage_start = "2009-12-28T02:07:19Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -85.606; // double +} diff --git a/argopy/tests/test_data/4c0e422543c33345c935a18fd37154565b7e02a279c23da382f1b8318187c34a.ncHeader b/argopy/tests/test_data/4c0e422543c33345c935a18fd37154565b7e02a279c23da382f1b8318187c34a.ncHeader new file mode 100644 index 00000000..98dda121 --- /dev/null +++ b/argopy/tests/test_data/4c0e422543c33345c935a18fd37154565b7e02a279c23da382f1b8318187c34a.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_7b07_7b78_e48c.nc { + dimensions: + row = 264; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 205; + variables: + int config_mission_number(row=264); + :_FillValue = 99999; // int + :actual_range = 1, 2; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=264); + :_FillValue = 99999; // int + :actual_range = 1, 12; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=264, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=264, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=264); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 18.804, 20.13; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=264); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -60.173, -59.238; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=264, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=264, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=264); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2001.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 3.0f, 2001.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 2.4f, 2.4f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=264, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=264, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 34.808f, 37.303f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 34.808f, 37.303f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01037f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=264, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=264, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 3.672f, 28.907f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 3.672f, 28.907f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=264); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.002f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=264, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=264, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=264); + :_CoordinateAxisType = "Time"; + :actual_range = 1.49935254E9, 1.50424878E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=264, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=264, vertical_sampling_scheme_strlen=205); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -59.238; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 20.13; // double + :geospatial_lat_min = 18.804; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -59.238; // double + :geospatial_lon_min = -60.173; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:26:32Z (local files) +2024-08-19T12:26:32Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~%226902746%22&cycle_number=~%221%7C12%22&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 20.13; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 18.804; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2017-09-01T06:53:00Z"; + :time_coverage_start = "2017-07-06T14:49:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -60.173; // double +} diff --git a/argopy/tests/test_data/57cd5eb45e50574500fff29f63a890e1922edf7e78903a831389c99733db31aa.ncHeader b/argopy/tests/test_data/57cd5eb45e50574500fff29f63a890e1922edf7e78903a831389c99733db31aa.ncHeader new file mode 100644 index 00000000..370cef4e --- /dev/null +++ b/argopy/tests/test_data/57cd5eb45e50574500fff29f63a890e1922edf7e78903a831389c99733db31aa.ncHeader @@ -0,0 +1,4 @@ +Error { + code=404; + message="Not Found: Currently unknown datasetID=ArgoFloats-ref"; +} diff --git a/argopy/tests/test_data/5ba4bf7f88a6ebed02d3a0a34398a2a5ba0fe8cae65e83d4da02820a16875e52.nc b/argopy/tests/test_data/5ba4bf7f88a6ebed02d3a0a34398a2a5ba0fe8cae65e83d4da02820a16875e52.nc new file mode 100644 index 00000000..1f7ef523 Binary files /dev/null and b/argopy/tests/test_data/5ba4bf7f88a6ebed02d3a0a34398a2a5ba0fe8cae65e83d4da02820a16875e52.nc differ diff --git a/argopy/tests/test_data/5c3b9c5a5376f2f49bf2146c091ca10baf498c826c7ab908f258ac2f85ebe505.ncHeader b/argopy/tests/test_data/5c3b9c5a5376f2f49bf2146c091ca10baf498c826c7ab908f258ac2f85ebe505.ncHeader new file mode 100644 index 00000000..f853eec9 --- /dev/null +++ b/argopy/tests/test_data/5c3b9c5a5376f2f49bf2146c091ca10baf498c826c7ab908f258ac2f85ebe505.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_a649_09d4_a523.nc { + dimensions: + row = 54; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 147; + variables: + int config_mission_number(row=54); + :_FillValue = 99999; // int + :actual_range = 2, 2; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=54); + :_FillValue = 99999; // int + :actual_range = 24, 26; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=54, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=54, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=54); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 0.42500000000000004, 0.728; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=54); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -16.391000000000002, -16.115000000000002; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=54, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=54, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=54); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 12.0f, 98.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 12.0f, 98.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 5.0f, 5.0f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=54, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=54, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 34.917f, 36.107f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 34.96365f, 36.15145f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=54, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=54, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 15.707f, 28.352f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 15.707f, 28.352f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=54); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=54, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=54, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=54); + :_CoordinateAxisType = "Time"; + :actual_range = 1.073193E9, 1.07492064E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=54, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=54, vertical_sampling_scheme_strlen=147); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -16.115000000000002; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 0.728; // double + :geospatial_lat_min = 0.42500000000000004; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -16.115000000000002; // double + :geospatial_lon_min = -16.391000000000002; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:28:19Z (local files) +2024-08-19T12:28:19Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude%3E=-20&longitude%3C=-16.0&latitude%3E=0&latitude%3C=1&pres_adjusted%3E=0&pres_adjusted%3C=100.0&time%3E=1072915200.0&time%3C=1075507200.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres_adjusted%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 0.728; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 0.42500000000000004; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2004-01-24T05:04:00Z"; + :time_coverage_start = "2004-01-04T05:10:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -16.391000000000002; // double +} diff --git a/argopy/tests/test_data/6659da36f0ec790950cc035377a6aba8e90ed1db2c770b582bfbc95bee830bff.nc b/argopy/tests/test_data/6659da36f0ec790950cc035377a6aba8e90ed1db2c770b582bfbc95bee830bff.nc new file mode 100644 index 00000000..37553930 Binary files /dev/null and b/argopy/tests/test_data/6659da36f0ec790950cc035377a6aba8e90ed1db2c770b582bfbc95bee830bff.nc differ diff --git a/argopy/tests/test_data/66fa6f9cd55b68bdfbc2f05de41d8ca12fbbc6521a7879b8c16ac9dfc6323686.ncHeader b/argopy/tests/test_data/66fa6f9cd55b68bdfbc2f05de41d8ca12fbbc6521a7879b8c16ac9dfc6323686.ncHeader new file mode 100644 index 00000000..33136bd9 --- /dev/null +++ b/argopy/tests/test_data/66fa6f9cd55b68bdfbc2f05de41d8ca12fbbc6521a7879b8c16ac9dfc6323686.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_f681_bfc8_2d28.nc { + dimensions: + row = 25560; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 29; + variables: + int config_mission_number(row=25560); + :_FillValue = 99999; // int + :actual_range = 1, 1; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=25560); + :_FillValue = 99999; // int + :actual_range = 1, 367; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=25560, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=25560, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=25560); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = -49.526, -21.902; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=25560); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = 17.358, 142.722; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=25560, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=25560, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=25560); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 4.6f, 2001.1f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 4.5f, 2001.1f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 2.4f, 2.4f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=25560, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=25560, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 33.751f, 35.778f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 33.73227f, 35.778f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=25560, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=25560, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 2.256f, 28.155f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 2.256f, 28.155f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=25560); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.002f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=25560, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=25560, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=25560); + :_CoordinateAxisType = "Time"; + :actual_range = 1.261966039E9, 1.583463689E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=25560, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=25560, vertical_sampling_scheme_strlen=29); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = 142.722; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = -21.902; // double + :geospatial_lat_min = -49.526; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = 142.722; // double + :geospatial_lon_min = 17.358; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:26:19Z (local files) +2024-08-19T12:26:19Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~%221901393%22&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = -21.902; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = -49.526; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2020-03-06T03:01:29Z"; + :time_coverage_start = "2009-12-28T02:07:19Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = 17.358; // double +} diff --git a/argopy/tests/test_data/6918ebb21678ed4afaea25795956bcff02c9b8eb4680c21320e42a033eb449d8.nc b/argopy/tests/test_data/6918ebb21678ed4afaea25795956bcff02c9b8eb4680c21320e42a033eb449d8.nc new file mode 100644 index 00000000..1d6d6722 Binary files /dev/null and b/argopy/tests/test_data/6918ebb21678ed4afaea25795956bcff02c9b8eb4680c21320e42a033eb449d8.nc differ diff --git a/argopy/tests/test_data/6a83503d6022c7f803d9c5ff544f7c114aa79fb533176aee1a71479f2d97a20a.nc b/argopy/tests/test_data/6a83503d6022c7f803d9c5ff544f7c114aa79fb533176aee1a71479f2d97a20a.nc new file mode 100644 index 00000000..c32c24b5 --- /dev/null +++ b/argopy/tests/test_data/6a83503d6022c7f803d9c5ff544f7c114aa79fb533176aee1a71479f2d97a20a.nc @@ -0,0 +1,9 @@ + + +The server is temporarily unable to service your +request due to maintenance downtime or capacity +problems. Please try again later.
+ diff --git a/argopy/tests/test_data/7c3a19176d6b988bb1eaf062c057a5610b4263732b6cd2c3638f1d2bf847f510.nc b/argopy/tests/test_data/7c3a19176d6b988bb1eaf062c057a5610b4263732b6cd2c3638f1d2bf847f510.nc new file mode 100644 index 00000000..43387af0 Binary files /dev/null and b/argopy/tests/test_data/7c3a19176d6b988bb1eaf062c057a5610b4263732b6cd2c3638f1d2bf847f510.nc differ diff --git a/argopy/tests/test_data/819c42622a8205a721de4444b18fe6b091bdd2d4022a9a67341267bad92018a1.ncHeader b/argopy/tests/test_data/819c42622a8205a721de4444b18fe6b091bdd2d4022a9a67341267bad92018a1.ncHeader new file mode 100644 index 00000000..c32c24b5 --- /dev/null +++ b/argopy/tests/test_data/819c42622a8205a721de4444b18fe6b091bdd2d4022a9a67341267bad92018a1.ncHeader @@ -0,0 +1,9 @@ + + +The server is temporarily unable to service your +request due to maintenance downtime or capacity +problems. Please try again later.
+ diff --git a/argopy/tests/test_data/8d7b59726fd07fca3f55889fe8666cf958829e48e6bfc544baf9fabf6ca66844.ncHeader b/argopy/tests/test_data/8d7b59726fd07fca3f55889fe8666cf958829e48e6bfc544baf9fabf6ca66844.ncHeader new file mode 100644 index 00000000..c32c24b5 --- /dev/null +++ b/argopy/tests/test_data/8d7b59726fd07fca3f55889fe8666cf958829e48e6bfc544baf9fabf6ca66844.ncHeader @@ -0,0 +1,9 @@ + + +The server is temporarily unable to service your +request due to maintenance downtime or capacity +problems. Please try again later.
+ diff --git a/argopy/tests/test_data/9220cb543038c779fc346c06f2868449ce3d201be3b7c24e0d4aa4c01273a9a4.nc b/argopy/tests/test_data/9220cb543038c779fc346c06f2868449ce3d201be3b7c24e0d4aa4c01273a9a4.nc new file mode 100644 index 00000000..ba6a2bff Binary files /dev/null and b/argopy/tests/test_data/9220cb543038c779fc346c06f2868449ce3d201be3b7c24e0d4aa4c01273a9a4.nc differ diff --git a/argopy/tests/test_data/936a40ab98e5e729e241006691ddeb914f14e5601e3e59b0513e3ea8a3e32295.ncHeader b/argopy/tests/test_data/936a40ab98e5e729e241006691ddeb914f14e5601e3e59b0513e3ea8a3e32295.ncHeader new file mode 100644 index 00000000..019b8ab7 --- /dev/null +++ b/argopy/tests/test_data/936a40ab98e5e729e241006691ddeb914f14e5601e3e59b0513e3ea8a3e32295.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_107d_e4f8_ca7b.nc { + dimensions: + row = 55; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 147; + variables: + int config_mission_number(row=55); + :_FillValue = 99999; // int + :actual_range = 2, 2; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=55); + :_FillValue = 99999; // int + :actual_range = 24, 26; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=55, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=55, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=55); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 0.42500000000000004, 0.728; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=55); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -16.391000000000002, -16.115000000000002; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=55, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=55, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=55); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 8.0f, 98.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 8.0f, 98.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 5.0f, 5.0f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=55, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=55, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 34.917f, 36.107f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 34.96365f, 36.15145f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=55, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=55, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 15.707f, 28.352f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 15.707f, 28.352f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=55); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=55, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=55, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=55); + :_CoordinateAxisType = "Time"; + :actual_range = 1.073193E9, 1.07492064E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=55, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=55, vertical_sampling_scheme_strlen=147); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -16.115000000000002; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 0.728; // double + :geospatial_lat_min = 0.42500000000000004; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -16.115000000000002; // double + :geospatial_lon_min = -16.391000000000002; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:27:31Z (local files) +2024-08-19T12:27:31Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude%3E=-20&longitude%3C=-16.0&latitude%3E=0&latitude%3C=1&pres%3E=0&pres%3C=100.0&time%3E=1072915200.0&time%3C=1075507200.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 0.728; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 0.42500000000000004; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2004-01-24T05:04:00Z"; + :time_coverage_start = "2004-01-04T05:10:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -16.391000000000002; // double +} diff --git a/argopy/tests/test_data/9b628fdfa706e7fefd0751123ff0608e5c20a57e62fdec8107d46b0ed6835566.nc b/argopy/tests/test_data/9b628fdfa706e7fefd0751123ff0608e5c20a57e62fdec8107d46b0ed6835566.nc new file mode 100644 index 00000000..4d407ceb Binary files /dev/null and b/argopy/tests/test_data/9b628fdfa706e7fefd0751123ff0608e5c20a57e62fdec8107d46b0ed6835566.nc differ diff --git a/argopy/tests/test_data/9dda67ac1e3fca6a147791645bda5c5cbf0b4db4767be683ef94830cecedac68.nc b/argopy/tests/test_data/9dda67ac1e3fca6a147791645bda5c5cbf0b4db4767be683ef94830cecedac68.nc new file mode 100644 index 00000000..d8f5370c Binary files /dev/null and b/argopy/tests/test_data/9dda67ac1e3fca6a147791645bda5c5cbf0b4db4767be683ef94830cecedac68.nc differ diff --git a/argopy/tests/test_data/a01ebcc88c67402bbed8ca2ca2a00984bf22eae43e284c46323b1784109b10a5.nc b/argopy/tests/test_data/a01ebcc88c67402bbed8ca2ca2a00984bf22eae43e284c46323b1784109b10a5.nc new file mode 100644 index 00000000..0d98f40c Binary files /dev/null and b/argopy/tests/test_data/a01ebcc88c67402bbed8ca2ca2a00984bf22eae43e284c46323b1784109b10a5.nc differ diff --git a/argopy/tests/test_data/a3a5b8ce7905ecd25d2b89ebd3899a09ec93d44c0abcfaa341b810177e56a367.ncHeader b/argopy/tests/test_data/a3a5b8ce7905ecd25d2b89ebd3899a09ec93d44c0abcfaa341b810177e56a367.ncHeader new file mode 100644 index 00000000..e11c4a87 --- /dev/null +++ b/argopy/tests/test_data/a3a5b8ce7905ecd25d2b89ebd3899a09ec93d44c0abcfaa341b810177e56a367.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_6e0c_3f56_d12e.nc { + dimensions: + row = 16378; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 209; + variables: + int config_mission_number(row=16378); + :_FillValue = 99999; // int + :actual_range = 1, 8; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=16378); + :_FillValue = 99999; // int + :actual_range = 0, 326; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=16378, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=16378, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=16378); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = 3.2E-4, 0.9952266666666667; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=16378); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = -19.996963333333333, -16.009000000000015; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=16378, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=16378, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=16378); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 0.4f, 100.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 0.4f, 100.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 2.001f, 5.0f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=16378, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=16378, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 18.426f, 36.8f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 18.3306f, 36.8f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 0.004f, 0.08984f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=16378, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=16378, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 14.222f, 30.476f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 14.222f, 30.476f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=16378); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=16378, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=16378, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=16378); + :_CoordinateAxisType = "Time"; + :actual_range = 1.073193E9, 1.723098824E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=16378, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=16378, vertical_sampling_scheme_strlen=209); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = -16.009000000000015; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = 0.9952266666666667; // double + :geospatial_lat_min = 3.2E-4; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = -16.009000000000015; // double + :geospatial_lon_min = -19.996963333333333; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:27:36Z (local files) +2024-08-19T12:27:36Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude%3E=-20&longitude%3C=-16.0&latitude%3E=0&latitude%3C=1&pres_adjusted%3E=0&pres_adjusted%3C=100.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres_adjusted%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = 0.9952266666666667; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = 3.2E-4; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2024-08-08T06:33:44Z"; + :time_coverage_start = "2004-01-04T05:10:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = -19.996963333333333; // double +} diff --git a/argopy/tests/test_data/c0770be1ac57c131636d8bc05976b1d135ee0e787671a64b4019fd1505710c20.ncHeader b/argopy/tests/test_data/c0770be1ac57c131636d8bc05976b1d135ee0e787671a64b4019fd1505710c20.ncHeader new file mode 100644 index 00000000..52f750fd --- /dev/null +++ b/argopy/tests/test_data/c0770be1ac57c131636d8bc05976b1d135ee0e787671a64b4019fd1505710c20.ncHeader @@ -0,0 +1,343 @@ +netcdf ArgoFloats_7761_c581_d6e1.nc { + dimensions: + row = 24126; + data_mode_strlen = 1; + direction_strlen = 1; + platform_number_strlen = 7; + position_qc_strlen = 1; + pres_adjusted_qc_strlen = 1; + pres_qc_strlen = 1; + psal_adjusted_qc_strlen = 1; + psal_qc_strlen = 1; + temp_adjusted_qc_strlen = 1; + temp_qc_strlen = 1; + time_qc_strlen = 1; + vertical_sampling_scheme_strlen = 149; + variables: + int config_mission_number(row=24126); + :_FillValue = 99999; // int + :actual_range = 1, 3; // int + :colorBarMaximum = 100.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "1...N, 1 : first complete mission"; + :ioos_category = "Statistics"; + :long_name = "Unique number denoting the missions performed by the float"; + + int cycle_number(row=24126); + :_FillValue = 99999; // int + :actual_range = 0, 88; // int + :cf_role = "profile_id"; + :colorBarMaximum = 200.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"; + :ioos_category = "Statistics"; + :long_name = "Float cycle number"; + + char data_mode(row=24126, data_mode_strlen=1); + :_Encoding = "ISO-8859-1"; + :conventions = "R : real time; D : delayed mode; A : real time with adjustment"; + :ioos_category = "Time"; + :long_name = "Delayed mode or real time data"; + + char direction(row=24126, direction_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 360.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "A: ascending profiles, D: descending profiles"; + :ioos_category = "Currents"; + :long_name = "Direction of the station profiles"; + + double latitude(row=24126); + :_CoordinateAxisType = "Lat"; + :_FillValue = 99999.0; // double + :actual_range = -57.083000000000006, -39.236000000000004; // double + :axis = "Y"; + :colorBarMaximum = 90.0; // double + :colorBarMinimum = -90.0; // double + :ioos_category = "Location"; + :long_name = "Latitude of the station, best estimate"; + :standard_name = "latitude"; + :units = "degrees_north"; + :valid_max = 90.0; // double + :valid_min = -90.0; // double + + double longitude(row=24126); + :_CoordinateAxisType = "Lon"; + :_FillValue = 99999.0; // double + :actual_range = 0.0034000000000000002, 47.219; // double + :axis = "X"; + :colorBarMaximum = 180.0; // double + :colorBarMinimum = -180.0; // double + :ioos_category = "Location"; + :long_name = "Longitude of the station, best estimate"; + :standard_name = "longitude"; + :units = "degrees_east"; + :valid_max = 180.0; // double + :valid_min = -180.0; // double + + char platform_number(row=24126, platform_number_strlen=7); + :_Encoding = "ISO-8859-1"; + :cf_role = "trajectory_id"; + :conventions = "WMO float identifier : A9IIIII"; + :ioos_category = "Identifier"; + :long_name = "Float unique identifier"; + + char position_qc(row=24126, position_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on position (latitude and longitude)"; + + float pres(row=24126); + :_CoordinateAxisType = "Height"; + :_FillValue = 99999.0f; // float + :actual_range = 11.0f, 2015.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :sdn_parameter_urn = "SDN:P01::PRESPR01"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 11.0f, 2015.0f; // float + :axis = "Z"; + :C_format = "%7.1f"; + :colorBarMaximum = 5000.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Sea Level"; + :long_name = "Sea water pressure, equals 0 at sea-level"; + :standard_name = "sea_water_pressure"; + :units = "decibar"; + :valid_max = 12000.0f; // float + :valid_min = 0.0f; // float + + float pres_adjusted_error(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 2.4f, 2.4f; // float + :C_format = "%7.1f"; + :colorBarMaximum = 50.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F7.1"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "decibar"; + + char pres_adjusted_qc(row=24126, pres_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char pres_qc(row=24126, pres_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float psal(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 33.553f, 35.5f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :sdn_parameter_urn = "SDN:P01::PSALST01"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 33.553f, 35.5f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 37.0; // double + :colorBarMinimum = 32.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Salinity"; + :long_name = "Practical salinity"; + :standard_name = "sea_water_practical_salinity"; + :units = "PSU"; + :valid_max = 41.0f; // float + :valid_min = 2.0f; // float + + float psal_adjusted_error(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 0.01f, 0.01f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "psu"; + + char psal_adjusted_qc(row=24126, psal_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char psal_qc(row=24126, psal_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + float temp(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = -1.713f, 18.53f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :sdn_parameter_urn = "SDN:P01::TEMPST01"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = -1.713f, 18.53f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 32.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Temperature"; + :long_name = "Sea temperature in-situ ITS-90 scale"; + :standard_name = "sea_water_temperature"; + :units = "degree_Celsius"; + :valid_max = 40.0f; // float + :valid_min = -2.5f; // float + + float temp_adjusted_error(row=24126); + :_FillValue = 99999.0f; // float + :actual_range = 0.002f, 0.002f; // float + :C_format = "%9.3f"; + :colorBarMaximum = 1.0; // double + :colorBarMinimum = 0.0; // double + :FORTRAN_format = "F9.3"; + :ioos_category = "Statistics"; + :long_name = "Contains the error on the adjusted values as determined by the delayed mode QC process"; + :units = "degree_Celsius"; + + char temp_adjusted_qc(row=24126, temp_adjusted_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + char temp_qc(row=24126, temp_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "quality flag"; + + double time(row=24126); + :_CoordinateAxisType = "Time"; + :actual_range = 1.10659992E9, 1.20725238E9; // double + :axis = "T"; + :ioos_category = "Time"; + :long_name = "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"; + :standard_name = "time"; + :time_origin = "01-JAN-1970 00:00:00"; + :units = "seconds since 1970-01-01T00:00:00Z"; + + char time_qc(row=24126, time_qc_strlen=1); + :_Encoding = "ISO-8859-1"; + :colorBarMaximum = 150.0; // double + :colorBarMinimum = 0.0; // double + :conventions = "Argo reference table 2"; + :ioos_category = "Quality"; + :long_name = "Quality on date and time"; + + char vertical_sampling_scheme(row=24126, vertical_sampling_scheme_strlen=149); + :_Encoding = "ISO-8859-1"; + :conventions = "Argo reference table 16"; + :ioos_category = "Unknown"; + :long_name = "Vertical sampling scheme"; + + // global attributes: + :cdm_altitude_proxy = "pres"; + :cdm_data_type = "TrajectoryProfile"; + :cdm_profile_variables = "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"; + :cdm_trajectory_variables = "platform_number, project_name, pi_name, platform_type, float_serial_no"; + :Conventions = "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"; + :creator_email = "support@argo.net"; + :creator_name = "Argo"; + :creator_url = "https://argo.ucsd.edu/"; + :defaultGraphQuery = "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"; + :Easternmost_Easting = 47.219; // double + :featureType = "TrajectoryProfile"; + :geospatial_lat_max = -39.236000000000004; // double + :geospatial_lat_min = -57.083000000000006; // double + :geospatial_lat_units = "degrees_north"; + :geospatial_lon_max = 47.219; // double + :geospatial_lon_min = 0.0034000000000000002; // double + :geospatial_lon_units = "degrees_east"; + :history = "2024-08-19T12:28:26Z (local files) +2024-08-19T12:28:26Z https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~%221900468%7C1900117%7C1900386%22&latitude!=NaN&longitude!=NaN&distinct()&orderBy(%22time,pres%22)"; + :id = "ArgoFloats"; + :infoUrl = "https://argo.ucsd.edu/"; + :institution = "Argo"; + :keywords = "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"; + :keywords_vocabulary = "GCMD Science Keywords"; + :license = "falsestandard]"; + :Northernmost_Northing = -39.236000000000004; // double + :references = "http://www.argodatamgt.org/Documentation"; + :source = "Argo float"; + :sourceUrl = "(local files)"; + :Southernmost_Northing = -57.083000000000006; // double + :standard_name_vocabulary = "CF Standard Name Table v29"; + :summary = "Argo float vertical profiles from Coriolis Global Data Assembly Centres +(GDAC). Argo is an international collaboration that collects high-quality +temperature and salinity profiles from the upper 2000m of the ice-free +global ocean and currents from intermediate depths. The data come from +battery-powered autonomous floats that spend most of their life drifting +at depth where they are stabilised by being neutrally buoyant at the +\"parking depth\" pressure by having a density equal to the ambient pressure +and a compressibility that is less than that of sea water. At present there +are several models of profiling float used in Argo. All work in a similar +fashion but differ somewhat in their design characteristics. At typically +10-day intervals, the floats pump fluid into an external bladder and rise +to the surface over about 6 hours while measuring temperature and salinity. +Satellites or GPS determine the position of the floats when they surface, +and the floats transmit their data to the satellites. The bladder then +deflates and the float returns to its original density and sinks to drift +until the cycle is repeated. Floats are designed to make about 150 such +cycles. +Data Management URL: http://www.argodatamgt.org/Documentation"; + :time_coverage_end = "2008-04-03T19:53:00Z"; + :time_coverage_start = "2005-01-24T20:52:00Z"; + :title = "Argo Float Measurements"; + :user_manual_version = "3.1"; + :Westernmost_Easting = 0.0034000000000000002; // double +} diff --git a/argopy/tests/test_data/d0969db4b577d2c36a23af45e9fa73125ca91961bc440498342e16a6e3dae47a.nc b/argopy/tests/test_data/d0969db4b577d2c36a23af45e9fa73125ca91961bc440498342e16a6e3dae47a.nc new file mode 100644 index 00000000..9566fd25 --- /dev/null +++ b/argopy/tests/test_data/d0969db4b577d2c36a23af45e9fa73125ca91961bc440498342e16a6e3dae47a.nc @@ -0,0 +1,10 @@ + + +The proxy server received an invalid
+response from an upstream server.
+The proxy server could not handle the request GET /erddap/tabledap/ArgoFloats.nc.
+Reason: Error reading from remote server
+ diff --git a/argopy/tests/test_data/e0995bf731959f1283a207ed283d098dce4e0b16d3353facf6a8830e5d9b38c7.nc b/argopy/tests/test_data/e0995bf731959f1283a207ed283d098dce4e0b16d3353facf6a8830e5d9b38c7.nc new file mode 100644 index 00000000..370cef4e --- /dev/null +++ b/argopy/tests/test_data/e0995bf731959f1283a207ed283d098dce4e0b16d3353facf6a8830e5d9b38c7.nc @@ -0,0 +1,4 @@ +Error { + code=404; + message="Not Found: Currently unknown datasetID=ArgoFloats-ref"; +} diff --git a/argopy/tests/test_data/f332bede1c9171b97b79815375d0048767283fd81fecb2f7e35d308ec02b4825.nc b/argopy/tests/test_data/f332bede1c9171b97b79815375d0048767283fd81fecb2f7e35d308ec02b4825.nc new file mode 100644 index 00000000..370cef4e --- /dev/null +++ b/argopy/tests/test_data/f332bede1c9171b97b79815375d0048767283fd81fecb2f7e35d308ec02b4825.nc @@ -0,0 +1,4 @@ +Error { + code=404; + message="Not Found: Currently unknown datasetID=ArgoFloats-ref"; +} diff --git a/argopy/tests/test_data/f3bc9c5a878b1e190a86e4326855f6e0e6cb44fe3d46836c31eb2ac9812a7668.nc b/argopy/tests/test_data/f3bc9c5a878b1e190a86e4326855f6e0e6cb44fe3d46836c31eb2ac9812a7668.nc new file mode 100644 index 00000000..4918c39e Binary files /dev/null and b/argopy/tests/test_data/f3bc9c5a878b1e190a86e4326855f6e0e6cb44fe3d46836c31eb2ac9812a7668.nc differ diff --git a/argopy/tests/test_data/f912c39019f215a08583c457d9e71d5fb594429e38c31abec934454d397d5f8e.json b/argopy/tests/test_data/f912c39019f215a08583c457d9e71d5fb594429e38c31abec934454d397d5f8e.json index 079d8141..c32c24b5 100644 --- a/argopy/tests/test_data/f912c39019f215a08583c457d9e71d5fb594429e38c31abec934454d397d5f8e.json +++ b/argopy/tests/test_data/f912c39019f215a08583c457d9e71d5fb594429e38c31abec934454d397d5f8e.json @@ -1,422 +1,9 @@ -{ - "table": { - "columnNames": ["Row Type", "Variable Name", "Attribute Name", "Data Type", "Value"], - "columnTypes": ["String", "String", "String", "String", "String"], - "rows": [ - ["attribute", "NC_GLOBAL", "cdm_altitude_proxy", "String", "pres"], - ["attribute", "NC_GLOBAL", "cdm_data_type", "String", "TrajectoryProfile"], - ["attribute", "NC_GLOBAL", "cdm_profile_variables", "String", "cycle_number, data_type, format_version, handbook_version, reference_date_time, date_creation, date_update, direction, data_center, dc_reference, data_state_indicator, data_mode, firmware_version, wmo_inst_type, time, time_qc, time_location, latitude, longitude, position_qc, positioning_system, profile_pres_qc, profile_temp_qc, profile_psal_qc, vertical_sampling_scheme"], - ["attribute", "NC_GLOBAL", "cdm_trajectory_variables", "String", "platform_number, project_name, pi_name, platform_type, float_serial_no"], - ["attribute", "NC_GLOBAL", "Conventions", "String", "Argo-3.1, CF-1.6, COARDS, ACDD-1.3"], - ["attribute", "NC_GLOBAL", "creator_email", "String", "support@argo.net"], - ["attribute", "NC_GLOBAL", "creator_name", "String", "Argo"], - ["attribute", "NC_GLOBAL", "creator_url", "String", "https://argo.ucsd.edu/"], - ["attribute", "NC_GLOBAL", "defaultGraphQuery", "String", "longitude%2Clatitude%2Ctemp&time>=now-2d&time<=now&pres>=0&pres<=5&.draw=markers&.marker=5|5&.color=0x000000&.colorBar=|||||&.bgColor=0xffccccff"], - ["attribute", "NC_GLOBAL", "Easternmost_Easting", "double", "180.0"], - ["attribute", "NC_GLOBAL", "featureType", "String", "TrajectoryProfile"], - ["attribute", "NC_GLOBAL", "geospatial_lat_max", "double", "89.97058333333334"], - ["attribute", "NC_GLOBAL", "geospatial_lat_min", "double", "-99.999"], - ["attribute", "NC_GLOBAL", "geospatial_lat_units", "String", "degrees_north"], - ["attribute", "NC_GLOBAL", "geospatial_lon_max", "double", "180.0"], - ["attribute", "NC_GLOBAL", "geospatial_lon_min", "double", "-179.99942"], - ["attribute", "NC_GLOBAL", "geospatial_lon_units", "String", "degrees_east"], - ["attribute", "NC_GLOBAL", "infoUrl", "String", "https://argo.ucsd.edu/"], - ["attribute", "NC_GLOBAL", "institution", "String", "Argo"], - ["attribute", "NC_GLOBAL", "keywords", "String", "adjusted, argo, array, assembly, best, centre, centres, charge, coded, CONFIG_MISSION_NUMBER, contains, coriolis, creation, currents, cycle, CYCLE_NUMBER, data, DATA_CENTRE, DATA_MODE, DATA_STATE_INDICATOR, DATA_TYPE, date, DATE_CREATION, DATE_UPDATE, day, days, DC_REFERENCE, degree, delayed, denoting, density, determined, direction, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, equals, error, estimate, file, firmware, FIRMWARE_VERSION, flag, float, FLOAT_SERIAL_NO, format, FORMAT_VERSION, gdac, geostrophic, global, handbook, HANDBOOK_VERSION, have, identifier, in-situ, instrument, investigator, its, its-90, JULD, JULD_LOCATION, JULD_QC, julian, latitude, level, longitude, missions, mode, name, number, ocean, oceanography, oceans, passed, performed, PI_NAME, PLATFORM_NUMBER, PLATFORM_TYPE, position, POSITION_QC, positioning, POSITIONING_SYSTEM, practical, pres, PRES_ADJUSTED, PRES_ADJUSTED_ERROR, PRES_ADJUSTED_QC, PRES_QC, pressure, principal, process, processing, profile, PROFILE_PRES_QC, PROFILE_PSAL_QC, PROFILE_TEMP_QC, profiles, project, PROJECT_NAME, psal, PSAL_ADJUSTED, PSAL_ADJUSTED_ERROR, PSAL_ADJUSTED_QC, PSAL_QC, quality, rdac, real, real time, real-time, realtime, reference, REFERENCE_DATE_TIME, regional, relative, salinity, sampling, scale, scheme, sea, sea level, sea-level, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, serial, situ, station, statistics, system, TEMP, TEMP_ADJUSTED, TEMP_ADJUSTED_ERROR, TEMP_ADJUSTED_QC, TEMP_QC, temperature, through, time, type, unique, update, values, version, vertical, VERTICAL_SAMPLING_SCHEME, water, WMO_INST_TYPE"], - ["attribute", "NC_GLOBAL", "keywords_vocabulary", "String", "GCMD Science Keywords"], - ["attribute", "NC_GLOBAL", "license", "String", "falsestandard]"], - ["attribute", "NC_GLOBAL", "Northernmost_Northing", "double", "89.97058333333334"], - ["attribute", "NC_GLOBAL", "references", "String", "http://www.argodatamgt.org/Documentation"], - ["attribute", "NC_GLOBAL", "source", "String", "Argo float"], - ["attribute", "NC_GLOBAL", "sourceUrl", "String", "(local files)"], - ["attribute", "NC_GLOBAL", "Southernmost_Northing", "double", "-99.999"], - ["attribute", "NC_GLOBAL", "standard_name_vocabulary", "String", "CF Standard Name Table v29"], - ["attribute", "NC_GLOBAL", "summary", "String", "Argo float vertical profiles from Coriolis Global Data Assembly Centres\n(GDAC). Argo is an international collaboration that collects high-quality\ntemperature and salinity profiles from the upper 2000m of the ice-free\nglobal ocean and currents from intermediate depths. The data come from\nbattery-powered autonomous floats that spend most of their life drifting\nat depth where they are stabilised by being neutrally buoyant at the\n\"parking depth\" pressure by having a density equal to the ambient pressure\nand a compressibility that is less than that of sea water. At present there\nare several models of profiling float used in Argo. All work in a similar\nfashion but differ somewhat in their design characteristics. At typically\n10-day intervals, the floats pump fluid into an external bladder and rise\nto the surface over about 6 hours while measuring temperature and salinity.\nSatellites or GPS determine the position of the floats when they surface,\nand the floats transmit their data to the satellites. The bladder then\ndeflates and the float returns to its original density and sinks to drift\nuntil the cycle is repeated. Floats are designed to make about 150 such\ncycles.\nData Management URL: http://www.argodatamgt.org/Documentation"], - ["attribute", "NC_GLOBAL", "time_coverage_end", "String", "2026-12-27T14:48:20Z"], - ["attribute", "NC_GLOBAL", "time_coverage_start", "String", "1997-07-28T20:26:20Z"], - ["attribute", "NC_GLOBAL", "title", "String", "Argo Float Measurements"], - ["attribute", "NC_GLOBAL", "user_manual_version", "String", "3.1"], - ["attribute", "NC_GLOBAL", "Westernmost_Easting", "double", "-179.99942"], - ["variable", "fileNumber", "", "String", ""], - ["attribute", "fileNumber", "ioos_category", "String", "Identifier"], - ["attribute", "fileNumber", "long_name", "String", "File Number"], - ["variable", "data_type", "", "String", ""], - ["attribute", "data_type", "conventions", "String", "Argo reference table 1"], - ["attribute", "data_type", "ioos_category", "String", "Unknown"], - ["attribute", "data_type", "long_name", "String", "Data type"], - ["variable", "format_version", "", "String", ""], - ["attribute", "format_version", "ioos_category", "String", "Unknown"], - ["attribute", "format_version", "long_name", "String", "File format version"], - ["variable", "handbook_version", "", "String", ""], - ["attribute", "handbook_version", "ioos_category", "String", "Unknown"], - ["attribute", "handbook_version", "long_name", "String", "Data handbook version"], - ["variable", "reference_date_time", "", "double", ""], - ["attribute", "reference_date_time", "actual_range", "double", "-6.31152E8, -6.31152E8"], - ["attribute", "reference_date_time", "ioos_category", "String", "Time"], - ["attribute", "reference_date_time", "long_name", "String", "Date of reference for Julian days"], - ["attribute", "reference_date_time", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "reference_date_time", "units", "String", "seconds since 1970-01-01T00:00:00Z"], - ["variable", "date_creation", "", "double", ""], - ["attribute", "date_creation", "actual_range", "double", "1.076437173E9, 1.689350207E9"], - ["attribute", "date_creation", "ioos_category", "String", "Time"], - ["attribute", "date_creation", "long_name", "String", "Date of file creation"], - ["attribute", "date_creation", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "date_creation", "units", "String", "seconds since 1970-01-01T00:00:00Z"], - ["variable", "date_update", "", "double", ""], - ["attribute", "date_update", "actual_range", "double", "1.523152396E9, 1.68957759E9"], - ["attribute", "date_update", "ioos_category", "String", "Time"], - ["attribute", "date_update", "long_name", "String", "Date of update of this file"], - ["attribute", "date_update", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "date_update", "units", "String", "seconds since 1970-01-01T00:00:00Z"], - ["variable", "platform_number", "", "String", ""], - ["attribute", "platform_number", "cf_role", "String", "trajectory_id"], - ["attribute", "platform_number", "conventions", "String", "WMO float identifier : A9IIIII"], - ["attribute", "platform_number", "ioos_category", "String", "Identifier"], - ["attribute", "platform_number", "long_name", "String", "Float unique identifier"], - ["variable", "project_name", "", "String", ""], - ["attribute", "project_name", "ioos_category", "String", "Identifier"], - ["attribute", "project_name", "long_name", "String", "Name of the project"], - ["variable", "pi_name", "", "String", ""], - ["attribute", "pi_name", "ioos_category", "String", "Identifier"], - ["attribute", "pi_name", "long_name", "String", "Name of the principal investigator"], - ["variable", "cycle_number", "", "int", ""], - ["attribute", "cycle_number", "_FillValue", "int", "99999"], - ["attribute", "cycle_number", "actual_range", "int", "0, 3253"], - ["attribute", "cycle_number", "cf_role", "String", "profile_id"], - ["attribute", "cycle_number", "colorBarMaximum", "double", "200.0"], - ["attribute", "cycle_number", "colorBarMinimum", "double", "0.0"], - ["attribute", "cycle_number", "conventions", "String", "0...N, 0 : launch cycle (if exists), 1 : first complete cycle"], - ["attribute", "cycle_number", "ioos_category", "String", "Statistics"], - ["attribute", "cycle_number", "long_name", "String", "Float cycle number"], - ["variable", "direction", "", "String", ""], - ["attribute", "direction", "colorBarMaximum", "double", "360.0"], - ["attribute", "direction", "colorBarMinimum", "double", "0.0"], - ["attribute", "direction", "conventions", "String", "A: ascending profiles, D: descending profiles"], - ["attribute", "direction", "ioos_category", "String", "Currents"], - ["attribute", "direction", "long_name", "String", "Direction of the station profiles"], - ["variable", "data_center", "", "String", ""], - ["attribute", "data_center", "conventions", "String", "Argo reference table 4"], - ["attribute", "data_center", "ioos_category", "String", "Unknown"], - ["attribute", "data_center", "long_name", "String", "Data centre in charge of float data processing"], - ["variable", "dc_reference", "", "String", ""], - ["attribute", "dc_reference", "conventions", "String", "Data centre convention"], - ["attribute", "dc_reference", "ioos_category", "String", "Identifier"], - ["attribute", "dc_reference", "long_name", "String", "Station unique identifier in data centre"], - ["variable", "data_state_indicator", "", "String", ""], - ["attribute", "data_state_indicator", "conventions", "String", "Argo reference table 6"], - ["attribute", "data_state_indicator", "ioos_category", "String", "Location"], - ["attribute", "data_state_indicator", "long_name", "String", "Degree of processing the data have passed through"], - ["variable", "data_mode", "", "String", ""], - ["attribute", "data_mode", "conventions", "String", "R : real time; D : delayed mode; A : real time with adjustment"], - ["attribute", "data_mode", "ioos_category", "String", "Time"], - ["attribute", "data_mode", "long_name", "String", "Delayed mode or real time data"], - ["variable", "platform_type", "", "String", ""], - ["attribute", "platform_type", "conventions", "String", "Argo reference table 23"], - ["attribute", "platform_type", "ioos_category", "String", "Unknown"], - ["attribute", "platform_type", "long_name", "String", "Type of float"], - ["variable", "float_serial_no", "", "String", ""], - ["attribute", "float_serial_no", "colorBarMaximum", "double", "100.0"], - ["attribute", "float_serial_no", "colorBarMinimum", "double", "0.0"], - ["attribute", "float_serial_no", "ioos_category", "String", "Statistics"], - ["attribute", "float_serial_no", "long_name", "String", "Serial number of the float"], - ["variable", "firmware_version", "", "String", ""], - ["attribute", "firmware_version", "ioos_category", "String", "Unknown"], - ["attribute", "firmware_version", "long_name", "String", "Instrument firmware version"], - ["variable", "wmo_inst_type", "", "String", ""], - ["attribute", "wmo_inst_type", "conventions", "String", "Argo reference table 8"], - ["attribute", "wmo_inst_type", "ioos_category", "String", "Unknown"], - ["attribute", "wmo_inst_type", "long_name", "String", "Coded instrument type"], - ["variable", "time", "", "double", ""], - ["attribute", "time", "_CoordinateAxisType", "String", "Time"], - ["attribute", "time", "actual_range", "double", "8.7012158E8, 1.7983829E9"], - ["attribute", "time", "axis", "String", "T"], - ["attribute", "time", "ioos_category", "String", "Time"], - ["attribute", "time", "long_name", "String", "Julian day (UTC) of the station relative to REFERENCE_DATE_TIME"], - ["attribute", "time", "standard_name", "String", "time"], - ["attribute", "time", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "time", "units", "String", "seconds since 1970-01-01T00:00:00Z"], - ["variable", "time_qc", "", "String", ""], - ["attribute", "time_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "time_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "time_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "time_qc", "ioos_category", "String", "Quality"], - ["attribute", "time_qc", "long_name", "String", "Quality on date and time"], - ["variable", "time_location", "", "double", ""], - ["attribute", "time_location", "actual_range", "double", "-5.81172992E8, 1.798383866E9"], - ["attribute", "time_location", "ioos_category", "String", "Time"], - ["attribute", "time_location", "long_name", "String", "Julian day (UTC) of the location relative to REFERENCE_DATE_TIME"], - ["attribute", "time_location", "standard_name", "String", "time"], - ["attribute", "time_location", "time_origin", "String", "01-JAN-1970 00:00:00"], - ["attribute", "time_location", "units", "String", "seconds since 1970-01-01T00:00:00Z"], - ["variable", "latitude", "", "double", ""], - ["attribute", "latitude", "_CoordinateAxisType", "String", "Lat"], - ["attribute", "latitude", "_FillValue", "double", "99999.0"], - ["attribute", "latitude", "actual_range", "double", "-99.999, 89.97058333333334"], - ["attribute", "latitude", "axis", "String", "Y"], - ["attribute", "latitude", "colorBarMaximum", "double", "90.0"], - ["attribute", "latitude", "colorBarMinimum", "double", "-90.0"], - ["attribute", "latitude", "ioos_category", "String", "Location"], - ["attribute", "latitude", "long_name", "String", "Latitude of the station, best estimate"], - ["attribute", "latitude", "standard_name", "String", "latitude"], - ["attribute", "latitude", "units", "String", "degrees_north"], - ["attribute", "latitude", "valid_max", "double", "90.0"], - ["attribute", "latitude", "valid_min", "double", "-90.0"], - ["variable", "longitude", "", "double", ""], - ["attribute", "longitude", "_CoordinateAxisType", "String", "Lon"], - ["attribute", "longitude", "_FillValue", "double", "99999.0"], - ["attribute", "longitude", "actual_range", "double", "-179.99942, 180.0"], - ["attribute", "longitude", "axis", "String", "X"], - ["attribute", "longitude", "colorBarMaximum", "double", "180.0"], - ["attribute", "longitude", "colorBarMinimum", "double", "-180.0"], - ["attribute", "longitude", "ioos_category", "String", "Location"], - ["attribute", "longitude", "long_name", "String", "Longitude of the station, best estimate"], - ["attribute", "longitude", "standard_name", "String", "longitude"], - ["attribute", "longitude", "units", "String", "degrees_east"], - ["attribute", "longitude", "valid_max", "double", "180.0"], - ["attribute", "longitude", "valid_min", "double", "-180.0"], - ["variable", "position_qc", "", "String", ""], - ["attribute", "position_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "position_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "position_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "position_qc", "ioos_category", "String", "Quality"], - ["attribute", "position_qc", "long_name", "String", "Quality on position (latitude and longitude)"], - ["variable", "positioning_system", "", "String", ""], - ["attribute", "positioning_system", "ioos_category", "String", "Unknown"], - ["attribute", "positioning_system", "long_name", "String", "Positioning system"], - ["variable", "profile_pres_qc", "", "String", ""], - ["attribute", "profile_pres_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "profile_pres_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "profile_pres_qc", "conventions", "String", "Argo reference table 2a"], - ["attribute", "profile_pres_qc", "ioos_category", "String", "Quality"], - ["attribute", "profile_pres_qc", "long_name", "String", "Global quality flag of PRES profile"], - ["variable", "profile_temp_qc", "", "String", ""], - ["attribute", "profile_temp_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "profile_temp_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "profile_temp_qc", "conventions", "String", "Argo reference table 2a"], - ["attribute", "profile_temp_qc", "ioos_category", "String", "Quality"], - ["attribute", "profile_temp_qc", "long_name", "String", "Global quality flag of TEMP profile"], - ["variable", "profile_psal_qc", "", "String", ""], - ["attribute", "profile_psal_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "profile_psal_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "profile_psal_qc", "conventions", "String", "Argo reference table 2a"], - ["attribute", "profile_psal_qc", "ioos_category", "String", "Quality"], - ["attribute", "profile_psal_qc", "long_name", "String", "Global quality flag of PSAL profile"], - ["variable", "vertical_sampling_scheme", "", "String", ""], - ["attribute", "vertical_sampling_scheme", "conventions", "String", "Argo reference table 16"], - ["attribute", "vertical_sampling_scheme", "ioos_category", "String", "Unknown"], - ["attribute", "vertical_sampling_scheme", "long_name", "String", "Vertical sampling scheme"], - ["variable", "config_mission_number", "", "int", ""], - ["attribute", "config_mission_number", "_FillValue", "int", "99999"], - ["attribute", "config_mission_number", "actual_range", "int", "-2147483648, 1768910368"], - ["attribute", "config_mission_number", "colorBarMaximum", "double", "100.0"], - ["attribute", "config_mission_number", "colorBarMinimum", "double", "0.0"], - ["attribute", "config_mission_number", "conventions", "String", "1...N, 1 : first complete mission"], - ["attribute", "config_mission_number", "ioos_category", "String", "Statistics"], - ["attribute", "config_mission_number", "long_name", "String", "Unique number denoting the missions performed by the float"], - ["variable", "pres", "", "float", ""], - ["attribute", "pres", "_CoordinateAxisType", "String", "Height"], - ["attribute", "pres", "_FillValue", "float", "99999.0"], - ["attribute", "pres", "actual_range", "float", "-1.701412E38, 1.32701395E12"], - ["attribute", "pres", "axis", "String", "Z"], - ["attribute", "pres", "C_format", "String", "%7.1f"], - ["attribute", "pres", "colorBarMaximum", "double", "5000.0"], - ["attribute", "pres", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres", "FORTRAN_format", "String", "F7.1"], - ["attribute", "pres", "ioos_category", "String", "Sea Level"], - ["attribute", "pres", "long_name", "String", "Sea water pressure, equals 0 at sea-level"], - ["attribute", "pres", "sdn_parameter_urn", "String", "SDN:P01::PRESPR01"], - ["attribute", "pres", "standard_name", "String", "sea_water_pressure"], - ["attribute", "pres", "units", "String", "decibar"], - ["attribute", "pres", "valid_max", "float", "12000.0"], - ["attribute", "pres", "valid_min", "float", "0.0"], - ["variable", "pres_qc", "", "String", ""], - ["attribute", "pres_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "pres_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "pres_qc", "ioos_category", "String", "Quality"], - ["attribute", "pres_qc", "long_name", "String", "quality flag"], - ["variable", "pres_adjusted", "", "float", ""], - ["attribute", "pres_adjusted", "_FillValue", "float", "99999.0"], - ["attribute", "pres_adjusted", "actual_range", "float", "-3276.8, 99996.8"], - ["attribute", "pres_adjusted", "axis", "String", "Z"], - ["attribute", "pres_adjusted", "C_format", "String", "%7.1f"], - ["attribute", "pres_adjusted", "colorBarMaximum", "double", "5000.0"], - ["attribute", "pres_adjusted", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres_adjusted", "FORTRAN_format", "String", "F7.1"], - ["attribute", "pres_adjusted", "ioos_category", "String", "Sea Level"], - ["attribute", "pres_adjusted", "long_name", "String", "Sea water pressure, equals 0 at sea-level"], - ["attribute", "pres_adjusted", "standard_name", "String", "sea_water_pressure"], - ["attribute", "pres_adjusted", "units", "String", "decibar"], - ["attribute", "pres_adjusted", "valid_max", "float", "12000.0"], - ["attribute", "pres_adjusted", "valid_min", "float", "0.0"], - ["variable", "pres_adjusted_qc", "", "String", ""], - ["attribute", "pres_adjusted_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "pres_adjusted_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres_adjusted_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "pres_adjusted_qc", "ioos_category", "String", "Quality"], - ["attribute", "pres_adjusted_qc", "long_name", "String", "quality flag"], - ["variable", "pres_adjusted_error", "", "float", ""], - ["attribute", "pres_adjusted_error", "_FillValue", "float", "99999.0"], - ["attribute", "pres_adjusted_error", "actual_range", "float", "0.0, 100001.4"], - ["attribute", "pres_adjusted_error", "C_format", "String", "%7.1f"], - ["attribute", "pres_adjusted_error", "colorBarMaximum", "double", "50.0"], - ["attribute", "pres_adjusted_error", "colorBarMinimum", "double", "0.0"], - ["attribute", "pres_adjusted_error", "FORTRAN_format", "String", "F7.1"], - ["attribute", "pres_adjusted_error", "ioos_category", "String", "Statistics"], - ["attribute", "pres_adjusted_error", "long_name", "String", "Contains the error on the adjusted values as determined by the delayed mode QC process"], - ["attribute", "pres_adjusted_error", "units", "String", "decibar"], - ["variable", "temp", "", "float", ""], - ["attribute", "temp", "_FillValue", "float", "99999.0"], - ["attribute", "temp", "actual_range", "float", "-160.168, 9999.0"], - ["attribute", "temp", "C_format", "String", "%9.3f"], - ["attribute", "temp", "colorBarMaximum", "double", "32.0"], - ["attribute", "temp", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp", "FORTRAN_format", "String", "F9.3"], - ["attribute", "temp", "ioos_category", "String", "Temperature"], - ["attribute", "temp", "long_name", "String", "Sea temperature in-situ ITS-90 scale"], - ["attribute", "temp", "sdn_parameter_urn", "String", "SDN:P01::TEMPST01"], - ["attribute", "temp", "standard_name", "String", "sea_water_temperature"], - ["attribute", "temp", "units", "String", "degree_Celsius"], - ["attribute", "temp", "valid_max", "float", "40.0"], - ["attribute", "temp", "valid_min", "float", "-2.5"], - ["variable", "temp_qc", "", "String", ""], - ["attribute", "temp_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "temp_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "temp_qc", "ioos_category", "String", "Quality"], - ["attribute", "temp_qc", "long_name", "String", "quality flag"], - ["variable", "temp_adjusted", "", "float", ""], - ["attribute", "temp_adjusted", "_FillValue", "float", "99999.0"], - ["attribute", "temp_adjusted", "actual_range", "float", "-9.0, 99.999"], - ["attribute", "temp_adjusted", "C_format", "String", "%9.3f"], - ["attribute", "temp_adjusted", "colorBarMaximum", "double", "32.0"], - ["attribute", "temp_adjusted", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp_adjusted", "FORTRAN_format", "String", "F9.3"], - ["attribute", "temp_adjusted", "ioos_category", "String", "Temperature"], - ["attribute", "temp_adjusted", "long_name", "String", "Sea temperature in-situ ITS-90 scale"], - ["attribute", "temp_adjusted", "standard_name", "String", "sea_water_temperature"], - ["attribute", "temp_adjusted", "units", "String", "degree_Celsius"], - ["attribute", "temp_adjusted", "valid_max", "float", "40.0"], - ["attribute", "temp_adjusted", "valid_min", "float", "-2.5"], - ["variable", "temp_adjusted_qc", "", "String", ""], - ["attribute", "temp_adjusted_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "temp_adjusted_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp_adjusted_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "temp_adjusted_qc", "ioos_category", "String", "Quality"], - ["attribute", "temp_adjusted_qc", "long_name", "String", "quality flag"], - ["variable", "temp_adjusted_error", "", "float", ""], - ["attribute", "temp_adjusted_error", "_FillValue", "float", "99999.0"], - ["attribute", "temp_adjusted_error", "actual_range", "float", "0.0, 26.578"], - ["attribute", "temp_adjusted_error", "C_format", "String", "%9.3f"], - ["attribute", "temp_adjusted_error", "colorBarMaximum", "double", "1.0"], - ["attribute", "temp_adjusted_error", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp_adjusted_error", "FORTRAN_format", "String", "F9.3"], - ["attribute", "temp_adjusted_error", "ioos_category", "String", "Statistics"], - ["attribute", "temp_adjusted_error", "long_name", "String", "Contains the error on the adjusted values as determined by the delayed mode QC process"], - ["attribute", "temp_adjusted_error", "units", "String", "degree_Celsius"], - ["variable", "psal", "", "float", ""], - ["attribute", "psal", "_FillValue", "float", "99999.0"], - ["attribute", "psal", "actual_range", "float", "-1.701412E38, 9999.0"], - ["attribute", "psal", "C_format", "String", "%9.3f"], - ["attribute", "psal", "colorBarMaximum", "double", "37.0"], - ["attribute", "psal", "colorBarMinimum", "double", "32.0"], - ["attribute", "psal", "FORTRAN_format", "String", "F9.3"], - ["attribute", "psal", "ioos_category", "String", "Salinity"], - ["attribute", "psal", "long_name", "String", "Practical salinity"], - ["attribute", "psal", "sdn_parameter_urn", "String", "SDN:P01::PSALST01"], - ["attribute", "psal", "standard_name", "String", "sea_water_practical_salinity"], - ["attribute", "psal", "units", "String", "PSU"], - ["attribute", "psal", "valid_max", "float", "41.0"], - ["attribute", "psal", "valid_min", "float", "2.0"], - ["variable", "psal_qc", "", "String", ""], - ["attribute", "psal_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "psal_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "psal_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "psal_qc", "ioos_category", "String", "Quality"], - ["attribute", "psal_qc", "long_name", "String", "quality flag"], - ["variable", "psal_adjusted", "", "float", ""], - ["attribute", "psal_adjusted", "_FillValue", "float", "99999.0"], - ["attribute", "psal_adjusted", "actual_range", "float", "-1.701412E38, 171521.4"], - ["attribute", "psal_adjusted", "C_format", "String", "%9.3f"], - ["attribute", "psal_adjusted", "colorBarMaximum", "double", "37.0"], - ["attribute", "psal_adjusted", "colorBarMinimum", "double", "32.0"], - ["attribute", "psal_adjusted", "FORTRAN_format", "String", "F9.3"], - ["attribute", "psal_adjusted", "ioos_category", "String", "Salinity"], - ["attribute", "psal_adjusted", "long_name", "String", "Practical salinity"], - ["attribute", "psal_adjusted", "standard_name", "String", "sea_water_practical_salinity"], - ["attribute", "psal_adjusted", "units", "String", "PSU"], - ["attribute", "psal_adjusted", "valid_max", "float", "41.0"], - ["attribute", "psal_adjusted", "valid_min", "float", "2.0"], - ["variable", "psal_adjusted_qc", "", "String", ""], - ["attribute", "psal_adjusted_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "psal_adjusted_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "psal_adjusted_qc", "conventions", "String", "Argo reference table 2"], - ["attribute", "psal_adjusted_qc", "ioos_category", "String", "Quality"], - ["attribute", "psal_adjusted_qc", "long_name", "String", "quality flag"], - ["variable", "psal_adjusted_error", "", "float", ""], - ["attribute", "psal_adjusted_error", "_FillValue", "float", "99999.0"], - ["attribute", "psal_adjusted_error", "actual_range", "float", "-99992.94, 8.499573E31"], - ["attribute", "psal_adjusted_error", "C_format", "String", "%9.3f"], - ["attribute", "psal_adjusted_error", "colorBarMaximum", "double", "1.0"], - ["attribute", "psal_adjusted_error", "colorBarMinimum", "double", "0.0"], - ["attribute", "psal_adjusted_error", "FORTRAN_format", "String", "F9.3"], - ["attribute", "psal_adjusted_error", "ioos_category", "String", "Statistics"], - ["attribute", "psal_adjusted_error", "long_name", "String", "Contains the error on the adjusted values as determined by the delayed mode QC process"], - ["attribute", "psal_adjusted_error", "units", "String", "psu"], - ["variable", "doxy", "", "float", ""], - ["attribute", "doxy", "colorBarMaximum", "double", "600.0"], - ["attribute", "doxy", "colorBarMinimum", "double", "-5.0"], - ["attribute", "doxy", "sdn_parameter_urn", "String", "SDN:P01::DOXMZZXX"], - ["attribute", "doxy", "standard_name", "String", "moles_of_oxygen_per_unit_mass_in_sea_water"], - ["attribute", "doxy", "units", "String", "micromole/kg"], - ["variable", "doxy_qc", "", "String", ""], - ["attribute", "doxy_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "doxy_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "doxy_qc", "ioos_category", "String", "Quality"], - ["variable", "temp_doxy", "", "float", ""], - ["attribute", "temp_doxy", "colorBarMaximum", "double", "40.0"], - ["attribute", "temp_doxy", "colorBarMinimum", "double", "-2.0"], - ["attribute", "temp_doxy", "sdn_parameter_urn", "String", "SDN:P01::OXYTAAOP"], - ["attribute", "temp_doxy", "standard_name", "String", "temperature_of_sensor_for_oxygen_in_sea_water"], - ["attribute", "temp_doxy", "units", "String", "degree_Celsius"], - ["variable", "temp_doxy_qc", "", "String", ""], - ["attribute", "temp_doxy_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "temp_doxy_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "temp_doxy_qc", "ioos_category", "String", "Quality"], - ["variable", "molar_doxy", "", "float", ""], - ["attribute", "molar_doxy", "colorBarMaximum", "double", "650.0"], - ["attribute", "molar_doxy", "colorBarMinimum", "double", "0.0"], - ["attribute", "molar_doxy", "sdn_parameter_urn", "String", "SDN:P01::DOXYMMOP"], - ["attribute", "molar_doxy", "standard_name", "String", "mole_concentration_of_dissolved_molecular_oxygen_in_sea_water"], - ["attribute", "molar_doxy", "units", "String", "micromole/l"], - ["variable", "molar_doxy_qc", "", "String", ""], - ["attribute", "molar_doxy_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "molar_doxy_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "molar_doxy_qc", "ioos_category", "String", "Quality"], - ["variable", "turbidity", "", "float", ""], - ["attribute", "turbidity", "sdn_parameter_urn", "String", "SDN:P01::TURBXXXX"], - ["attribute", "turbidity", "standard_name", "String", "sea_water_turbidity"], - ["attribute", "turbidity", "units", "String", "ntu"], - ["variable", "turbidity_qc", "", "String", ""], - ["attribute", "turbidity_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "turbidity_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "turbidity_qc", "ioos_category", "String", "Quality"], - ["variable", "chla", "", "float", ""], - ["attribute", "chla", "sdn_parameter_urn", "String", "SDN:P01::CPHLPR01"], - ["attribute", "chla", "standard_name", "String", "mass_concentration_of_chlorophyll_a_in_sea_water"], - ["attribute", "chla", "units", "String", "mg/m3"], - ["variable", "chla_qc", "", "String", ""], - ["attribute", "chla_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "chla_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "chla_qc", "ioos_category", "String", "Quality"], - ["variable", "nitrate", "", "float", ""], - ["attribute", "nitrate", "sdn_parameter_urn", "String", "SDN:P01::MDMAP005"], - ["attribute", "nitrate", "standard_name", "String", "moles_of_nitrate_per_unit_mass_in_sea_water"], - ["attribute", "nitrate", "units", "String", "micromole/kg"], - ["variable", "nitrate_qc", "", "String", ""], - ["attribute", "nitrate_qc", "colorBarMaximum", "double", "150.0"], - ["attribute", "nitrate_qc", "colorBarMinimum", "double", "0.0"], - ["attribute", "nitrate_qc", "ioos_category", "String", "Quality"] - ] - } -} + + +The server is temporarily unable to service your +request due to maintenance downtime or capacity +problems. Please try again later.
+ diff --git a/argopy/tests/test_data/ff9e30952316dee21a49974e9ade57ff2df00c41268115e15ae1a77b659ec3b5.ncHeader b/argopy/tests/test_data/ff9e30952316dee21a49974e9ade57ff2df00c41268115e15ae1a77b659ec3b5.ncHeader new file mode 100644 index 00000000..370cef4e --- /dev/null +++ b/argopy/tests/test_data/ff9e30952316dee21a49974e9ade57ff2df00c41268115e15ae1a77b659ec3b5.ncHeader @@ -0,0 +1,4 @@ +Error { + code=404; + message="Not Found: Currently unknown datasetID=ArgoFloats-ref"; +} diff --git a/argopy/tests/test_data/httpmocked_uri_index.json b/argopy/tests/test_data/httpmocked_uri_index.json index 64fc6dcd..372b729e 100644 --- a/argopy/tests/test_data/httpmocked_uri_index.json +++ b/argopy/tests/test_data/httpmocked_uri_index.json @@ -1,247 +1,205 @@ [ { - "uri": "https://vocab.nerc.ac.uk/collection/R01/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "a710bd6c5eff99fce61c4e165dea53857a278e472febd783e210c8b7bdb25eda", - "type": "application/json", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/RR2/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "6d57f2755018695c32823b761ba552329c9fc903dcfb84232691b2b4d92784b3", - "type": "application/json", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/RD2/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "ceb40cf78b87922ec6b3fe0d589bf8f1cde1d9f3e8b5eee8b802897d41cb996c", - "type": "application/json", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/RP2/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "c16f43521f4e1dca7b0080fb519623f0549472d435cb9d51d47ae566bc9fdfe6", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1901393\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "9b628fdfa706e7fefd0751123ff0608e5c20a57e62fdec8107d46b0ed6835566", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R03/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "ebdc6ce705160d0e429a599a788433f399b6eeea27d07c61a3e1c6baa949d7ec", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1901393\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "66fa6f9cd55b68bdfbc2f05de41d8ca12fbbc6521a7879b8c16ac9dfc6323686", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R04/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "976c1cec8bdf83a123624964d2f74cd5af98dd54d654b1078f8eebe51c57cc2d", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1901393|6902746\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "9dda67ac1e3fca6a147791645bda5c5cbf0b4db4767be683ef94830cecedac68", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R05/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "5e1038afcd7fa32054cfc96c8dc0f3a6dae11b86fcad47795dfa30253652c16f", - "type": "application/json", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/R06/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "5f3d1109028808eed08f60733a6f58ab8ec8613345234a67c23eef6341817076", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1901393|6902746\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "48fe8a21fd44dcd9e37805b955d7215f4969f8d686eaf773cccb162412a00c4c", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R07/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "b637c6ec1bebc25856000206bfc22c6afb091ae388d311989ec839c8127bf462", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"6902746\"&cycle_number=~\"34\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "a01ebcc88c67402bbed8ca2ca2a00984bf22eae43e284c46323b1784109b10a5", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R08/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "3b3f761904b50b1ec263c317ce97e1d7c9a274afaba1174ed236238c2da101ff", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"6902746\"&cycle_number=~\"34\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "17943e904712471c5ba2c9dff54308b93d8a79559bafb386c1eaa71b754736a1", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R09/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "7da84086dd9aaeab787f121d57cd8de7ddc1d15a31de30a89215f9570c70d859", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"6902746\"&cycle_number=~\"1|12\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "6918ebb21678ed4afaea25795956bcff02c9b8eb4680c21320e42a033eb449d8", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R10/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "aec7dd03c6bfd5550099f8ccf0f433e0d12d557e274ed114054f70585d33ba94", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"6902746\"&cycle_number=~\"1|12\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "4c0e422543c33345c935a18fd37154565b7e02a279c23da382f1b8318187c34a", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R11/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "bb6577ae0ef9548983948a19637a8ffdf7a8f251c3a9f5a661a3ba414705644f", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres>=0&pres<=100.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "7c3a19176d6b988bb1eaf062c057a5610b4263732b6cd2c3638f1d2bf847f510", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R12/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "c78fa91988e96ad5e0d54e273c8d3bc63e79dfcdafbcdf1bc5e4edf8e7105513", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres>=0&pres<=100.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "3795115e1bc0e253b8ef101a54a0d9c1b31ebfb22447701720b5ddba56e67eb7", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R13/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "5a5ba4173ec3e86eb130b8f7d02a17f4d1ad65d959186d6e308ef6f824e936e1", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres>=0&pres<=100.0&time>=1072915200.0&time<=1075507200.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "6659da36f0ec790950cc035377a6aba8e90ed1db2c770b582bfbc95bee830bff", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R15/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "4c78a777b4e4af13aef1f9139ceb5fddad753bfcd7246425d6448e5262655bd2", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres>=0&pres<=100.0&time>=1072915200.0&time<=1075507200.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "936a40ab98e5e729e241006691ddeb914f14e5601e3e59b0513e3ea8a3e32295", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/RMC/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "f53d3f618df452ec32e1b3c148275328b49863b2e4cc3fc793206976aa934ec7", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres_adjusted>=0&pres_adjusted<=100.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres_adjusted\")", + "ext": "nc", + "sha": "9220cb543038c779fc346c06f2868449ce3d201be3b7c24e0d4aa4c01273a9a4", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/RTV/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "0819f83da75f4015ffab5293e03ab30799fee9dbc0c26d1feceb43f72e18bfea", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres_adjusted>=0&pres_adjusted<=100.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres_adjusted\")", + "ext": "ncHeader", + "sha": "a3a5b8ce7905ecd25d2b89ebd3899a09ec93d44c0abcfaa341b810177e56a367", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R16/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "49fb14861dcc61e983b008996f601ea8b4314e46653e2af2381a9c289f551221", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres_adjusted>=0&pres_adjusted<=100.0&time>=1072915200.0&time<=1075507200.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres_adjusted\")", + "ext": "nc", + "sha": "f3bc9c5a878b1e190a86e4326855f6e0e6cb44fe3d46836c31eb2ac9812a7668", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R18/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "44a8212688a625768443e7cd547779265f303b74783517bb3680abf2629db8de", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-20&longitude<=-16.0&latitude>=0&latitude<=1&pres_adjusted>=0&pres_adjusted<=100.0&time>=1072915200.0&time<=1075507200.0&pres_adjusted!=NaN&temp_adjusted!=NaN&psal_adjusted!=NaN&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres_adjusted\")", + "ext": "ncHeader", + "sha": "5c3b9c5a5376f2f49bf2146c091ca10baf498c826c7ab908f258ac2f85ebe505", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R19/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "208f7853196d1056f243bc19513a3eb290aa54d931fff43c397d97edfc9051a7", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.nc?cycle_number,latitude,longitude,platform_number,pres,psal,ptmp,temp,time&longitude>=-70&longitude<=-65&latitude>=35.0&latitude<=40.0&pres>=0&pres<=10.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "f332bede1c9171b97b79815375d0048767283fd81fecb2f7e35d308ec02b4825", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R20/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "235bd3ec4783b14ead8e0b4dc7a32b66e323eb230d6afc8ab7ac222adce34ef6", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.ncHeader?cycle_number,latitude,longitude,platform_number,pres,psal,ptmp,temp,time&longitude>=-70&longitude<=-65&latitude>=35.0&latitude<=40.0&pres>=0&pres<=10.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "ff9e30952316dee21a49974e9ade57ff2df00c41268115e15ae1a77b659ec3b5", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R21/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "0e924d764d60dc3ecad8a8bbbd0ca30c57d9a83c8d6027fd7f9081d35d05a6ba", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.nc?cycle_number,latitude,longitude,platform_number,pres,psal,ptmp,temp,time&longitude>=-70&longitude<=-65&latitude>=35.0&latitude<=40.0&pres>=0&pres<=10.0&time>=1325376000.0&time<=1356912000.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "e0995bf731959f1283a207ed283d098dce4e0b16d3353facf6a8830e5d9b38c7", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R22/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "f5431ce20497c13c4ae0cd5d8fdf234cdcea3919b29cabed391e51a943bcd4c1", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats-ref.ncHeader?cycle_number,latitude,longitude,platform_number,pres,psal,ptmp,temp,time&longitude>=-70&longitude<=-65&latitude>=35.0&latitude<=40.0&pres>=0&pres<=10.0&time>=1325376000.0&time<=1356912000.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "57cd5eb45e50574500fff29f63a890e1922edf7e78903a831389c99733db31aa", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R23/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "32d1c5feaaf75f908ea8573410a390871d6a6e44770cfb84141edb49a133f118", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1900468|1900117|1900386\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "5ba4bf7f88a6ebed02d3a0a34398a2a5ba0fe8cae65e83d4da02820a16875e52", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R24/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "b455fd6e5024dfba03c5674537d6f94fc7ca99d16603ee2be54e7fcd332c3f9f", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&platform_number=~\"1900468|1900117|1900386\"&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "c0770be1ac57c131636d8bc05976b1d135ee0e787671a64b4019fd1505710c20", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R25/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "36e6314a009ae3674ac0883ffda1ab4a041df6cf10474c5084a6c1826c64e30a", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-60&longitude<=-55&latitude>=40.0&latitude<=45.0&pres>=0.0&pres<=20.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "d0969db4b577d2c36a23af45e9fa73125ca91961bc440498342e16a6e3dae47a", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R26/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "1555ff843864b325ce6547cc4608ca86db5770ca2955d99c48da940563e932e2", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-60&longitude<=-55&latitude>=40.0&latitude<=45.0&pres>=0.0&pres<=20.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "8d7b59726fd07fca3f55889fe8666cf958829e48e6bfc544baf9fabf6ca66844", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R27/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "27d7b1ef7aaa76798f7f8eedc7fec0eb510c808949d926dc2ffa754fe958b870", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.nc?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-60&longitude<=-55&latitude>=40.0&latitude<=45.0&pres>=0.0&pres<=20.0&time>=1185926400.0&time<=1188604800.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "nc", + "sha": "6a83503d6022c7f803d9c5ff544f7c114aa79fb533176aee1a71479f2d97a20a", + "type": "application/x-netcdf", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R28/current/?_profile=nvs&_mediatype=application/ld+json", - "ext": "json", - "sha": "568034bdb70ee1e12cccbb6616784c8c463e80c14ff6301f7fc0b34945f5c819", - "type": "application/json", - "ts": "2024-07-19 13:20:13" + "uri": "https://erddap.ifremer.fr/erddap/tabledap/ArgoFloats.ncHeader?config_mission_number,cycle_number,data_mode,direction,latitude,longitude,platform_number,position_qc,pres,pres_adjusted,pres_adjusted_error,pres_adjusted_qc,pres_qc,psal,psal_adjusted,psal_adjusted_error,psal_adjusted_qc,psal_qc,temp,temp_adjusted,temp_adjusted_error,temp_adjusted_qc,temp_qc,time,time_qc,vertical_sampling_scheme&longitude>=-60&longitude<=-55&latitude>=40.0&latitude<=45.0&pres>=0.0&pres<=20.0&time>=1185926400.0&time<=1188604800.0&latitude!=NaN&longitude!=NaN&distinct()&orderBy(\"time,pres\")", + "ext": "ncHeader", + "sha": "819c42622a8205a721de4444b18fe6b091bdd2d4022a9a67341267bad92018a1", + "type": "text/plain", + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R29/current/?_profile=nvs&_mediatype=application/ld+json", + "uri": "https://erddap.ifremer.fr/erddap/info/ArgoFloats/index.json", "ext": "json", - "sha": "a6be3006f99d62a1b27578991bbf38c842b639b096cfff5f4f84bd430ab5549a", + "sha": "f912c39019f215a08583c457d9e71d5fb594429e38c31abec934454d397d5f8e", "type": "application/json", - "ts": "2024-07-19 13:20:13" + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R30/current/?_profile=nvs&_mediatype=application/ld+json", + "uri": "https://erddap.ifremer.fr/erddap/info/ArgoFloats-ref/index.json", "ext": "json", - "sha": "bc042c069ff58f65702ded887bb8e9d780322e4bc5fa883ca2b6cb64fe9c88d4", + "sha": "2322516883abd6d60b1cde49dd6871b9400c347312aaa1f8693d561e9374e34e", "type": "application/json", - "ts": "2024-07-19 13:20:13" + "ts": "2024-07-19 13:16:40" }, { - "uri": "https://vocab.nerc.ac.uk/collection/R40/current/?_profile=nvs&_mediatype=application/ld+json", + "uri": "https://erddap.ifremer.fr/erddap/info/index.json", "ext": "json", - "sha": "683edb12dc06650e5d8271ed444af120bff3311b9bb7c0ad60035dc07af150c3", + "sha": "3390b51587135ad525d8886aaaac3ed55587b5e4a76004671fc568166beb5670", "type": "application/json", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/R03/current/?_profile=nvs&_mediatype=application/rdf+xml", - "ext": "xml", - "sha": "78bc3091b4e335a8f3f1929e855477d8684119cc86f9a918fe76893399023615", - "type": "application/rdf+xml", - "ts": "2024-07-19 13:20:13" - }, - { - "uri": "https://vocab.nerc.ac.uk/collection/R03/current/?_profile=nvs&_mediatype=text/turtle", - "ext": "txt", - "sha": "f694b62ce2d9c9a9ed8c754e6d922be225d2c5adcac4561fb6d5e022a65d1d04", - "type": "text/plain", - "ts": "2024-07-19 13:20:13" + "ts": "2024-07-19 13:16:40" } ] \ No newline at end of file diff --git a/argopy/tests/test_fetchers_data_erddap.py b/argopy/tests/test_fetchers_data_erddap.py index d57375ca..a71a7a3c 100644 --- a/argopy/tests/test_fetchers_data_erddap.py +++ b/argopy/tests/test_fetchers_data_erddap.py @@ -19,7 +19,7 @@ log = logging.getLogger("argopy.tests.data.erddap") -USE_MOCKED_SERVER = True +USE_MOCKED_SERVER = False """ List access points to be tested for each datasets: phy and ref. @@ -35,8 +35,10 @@ {"region": [-20, -16., 0, 1, 0, 100., "2004-01-01", "2004-01-31"]}, ]}, {"ref": [ - {"region": [-70, -65, 35.0, 40.0, 0, 10.0]}, - {"region": [-70, -65, 35.0, 40.0, 0, 10.0, "2012-01-1", "2012-12-31"]}, + # {"region": [-70, -65, 35.0, 40.0, 0, 10.0]}, + # {"region": [-70, -65, 35.0, 40.0, 0, 10.0, "2012-01-1", "2012-12-31"]}, + {"region": [-25, -10, 36, 40, 0, 10.]}, + {"region": [-25, -10, 36, 40, 0, 10., '20180101', '20190101']}, ]}, ] PARALLEL_ACCESS_POINTS = [ diff --git a/argopy/tests/test_fetchers_data_erddap_bgc.py b/argopy/tests/test_fetchers_data_erddap_bgc.py index 05185c67..b636d59c 100644 --- a/argopy/tests/test_fetchers_data_erddap_bgc.py +++ b/argopy/tests/test_fetchers_data_erddap_bgc.py @@ -20,7 +20,7 @@ log = logging.getLogger("argopy.tests.data.erddap") -USE_MOCKED_SERVER = True +USE_MOCKED_SERVER = False """ List access points to be tested for each datasets: bgc. @@ -247,20 +247,20 @@ class this_request: fetcher = create_fetcher(fetcher_args, access_point) assert_fetcher(mocked_erddapserver, fetcher) - @pytest.mark.parametrize("measured", ['all'], - indirect=False, - ids=["measured=%s" % m for m in ['all']], - ) - def test_fetching_failed_measured(self, mocked_erddapserver, measured): - class this_request: - param = { - 'ds': 'bgc', - 'mode': 'expert', - 'params': 'all', - 'measured': measured, - 'access_point': {"float": [6904240]}, - } - fetcher_args, access_point = self._setup_fetcher(this_request) - fetcher = create_fetcher(fetcher_args, access_point) - with pytest.raises(ValueError): - fetcher.to_xarray() + # @pytest.mark.parametrize("measured", ['all'], + # indirect=False, + # ids=["measured=%s" % m for m in ['all']], + # ) + # def test_fetching_failed_measured(self, mocked_erddapserver, measured): + # class this_request: + # param = { + # 'ds': 'bgc', + # 'mode': 'expert', + # 'params': 'all', + # 'measured': measured, + # 'access_point': {"float": [6904240]}, + # } + # fetcher_args, access_point = self._setup_fetcher(this_request) + # fetcher = create_fetcher(fetcher_args, access_point) + # with pytest.raises(ValueError): + # fetcher.to_xarray() diff --git a/docs/whats-new.rst b/docs/whats-new.rst index 312f28fa..9d2665a0 100644 --- a/docs/whats-new.rst +++ b/docs/whats-new.rst @@ -35,7 +35,9 @@ Coming up next **Internals** -- Update :class:`argopy.ArgoNVSReferenceTables` to handle new NVS server output format +- Update Ifremer erddap server information. The Argo reference for DMQC (returned by the :class:`DataFetcher` fetcher with ``ds='ref'`` argument ) and Argo CTD-reference for DQMC (returned by the :class:`CTDRefDataFetcher` fetcher) now indicate the dataset version used. (:pr:`344`) by `G. Maze