Ifremer ERDDAP
Easier access to scientific data

ERDDAP > tabledap > Make A Graph ?

Dataset Title:  EMSO Ligure Dyfamed mooring CTD data Subscribe RSS
Institution:  Observatoire Océanologique de Villefranche-sur-Mer   (Dataset ID: Emso_Ligure_Dyfamed_TSCTD)
Range: depth = 130.0 to 2349.0m, time = 2009-08-03T14:30:01Z to 2023-07-31T23:30:00Z
Information:  Summary ? | License ? | FGDC | ISO 19115 | Metadata | Background (external link) | Subset | Data Access Form
 
Graph Type:  ?
X Axis: 
Y Axis: 
Color: 
-1+1
 
Constraints ? Optional
Constraint #1 ?
Optional
Constraint #2 ?
       
       
       
       
       
 
Server-side Functions ?
 distinct() ?
? ("Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.")
 
Graph Settings
Marker Type:   Size: 
Color: 
Color Bar:   Continuity:   Scale: 
   Minimum:   Maximum:   N Sections: 
Draw land mask: 
Y Axis Minimum:   Maximum:   
 
(Please be patient. It may take a while to get the data.)
 
Optional:
Then set the File Type: (File Type information)
and
or view the URL:
(Documentation / Bypass this form ? )
    Click on the map to specify a new center point. ?
Zoom: 
[The graph you specified. Please be patient.]

 

Things You Can Do With Your Graphs

Well, you can do anything you want with your graphs, of course. But some things you might not have considered are:

The Dataset Attribute Structure (.das) for this Dataset

Attributes {
 s {
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 1.249309801e+9, 1.6908462e+9;
    String axis "T";
    Float64 colorBarMaximum 100000.0;
    Float64 colorBarMinimum 0.0;
    String conventions "Relative julian days with decimal part (as parts of the day)";
    String description "date and time from matlab, already calculated by PI";
    String ioos_category "Time";
    String long_name "Time";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String uncertainty "5.e-6";
    String units "seconds since 1970-01-01T00:00:00Z";
    Float64 valid_max 90000.0;
    Float64 valid_min 0.0;
  }
  latitude {
    String _CoordinateAxisType "Lat";
    String ancillary_variables "POSITION_QC";
    String axis "Y";
    String comment "LATITUDE latitude of each location";
    String ioos_category "Location";
    String long_name "Latitude of each location";
    String standard_name "latitude";
    String uncertainty "0.05";
    String units "degrees_north";
    Float64 valid_max 90.0;
    Float64 valid_min -90.0;
  }
  longitude {
    String _CoordinateAxisType "Lon";
    String ancillary_variables "POSITION_QC";
    String axis "X";
    String comment "LONGITUDE longitude for each point";
    String ioos_category "Location";
    String long_name "Longitude of each location";
    String standard_name "longitude";
    String uncertainty "0.05";
    String units "degrees_east";
    Float64 valid_max 180.0;
    Float64 valid_min -180.0;
  }
  depth {
    String _CoordinateAxisType "Height";
    String _CoordinateZisPositive "down";
    Float32 _FillValue -9999.0;
    Float32 actual_range 130.0, 2349.0;
    String axis "Z";
    Float64 colorBarMaximum 8000.0;
    Float64 colorBarMinimum -8000.0;
    String colorBarPalette "TopographyDepth";
    String comment "These are theorical values. Use PRES to derive time-varying depths of instruments, as the mooring may tilt in ambient currents.";
    String description "theorical depth of each instrument on the line";
    String ioos_category "Location";
    String long_name "Depth of each measurement";
    String positive "down";
    String sdn_P02_urn "SDN:P02::AHGT";
    String sdn_parameter_urn "SDN:P01::ADEPZZ01";
    String sdn_uom_urn "SDN:P06::ULAA";
    String standard_name "depth";
    String units "m";
    Float32 valid_max 12000.0;
    Float32 valid_min 0.0;
  }
  TEMP {
    Float32 _FillValue 99999.0;
    Float32 actual_range 12.8143, 16.5795;
    Float64 colorBarMaximum 32.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Sea temperature";
    String sdn_P02_urn "SDN:P02::TEMP";
    String sdn_parameter_urn "SDN:P01::TEMPPR01";
    String sdn_uom_urn "SDN:P06::UPAA";
    String standard_name "sea_water_temperature";
    String units "degree_Celsius";
    Float32 valid_max 40.0;
    Float32 valid_min -2.0;
  }
  TEMP_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  PRES {
    Float32 _FillValue 99999.0;
    Float32 actual_range 131.135, 2349.616;
    String cf_role "timeseries_id";
    Float64 colorBarMaximum 5000.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Sea pressure";
    String sdn_P02_urn "SDN:P02::AHGT";
    String sdn_parameter_urn "SDN:P01::PRESPR01";
    String sdn_uom_urn "SDN:P06::UPDB";
    String standard_name "sea_water_pressure";
    String units "decibar";
    Float32 valid_max 12000.0;
    Float32 valid_min 0.0;
  }
  PRES_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  DOX2 {
    Float32 _FillValue 99999.0;
    Float32 actual_range 135.02, 211.53;
    Float64 colorBarMaximum 800.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Dissolved oxygen";
    String sdn_P02_urn "SDN:P02::DOXY";
    String sdn_parameter_urn "SDN:P01::DOXMZZXX";
    String sdn_uom_urn "SDN:P06::KGUM";
    String standard_name "moles_of_oxygen_per_unit_mass_in_sea_water";
    String units "micromole/kg";
    Float32 valid_max 650.0;
    Float32 valid_min 0.0;
  }
  DOX2_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  PSAL {
    Float32 _FillValue 99999.0;
    Float32 actual_range 0.194013, 39.1993;
    Float64 colorBarMaximum 37.0;
    Float64 colorBarMinimum 32.0;
    String long_name "Practical salinity";
    String sdn_P02_urn "SDN:P02::PSAL";
    String sdn_parameter_urn "SDN:P01::PSLTZZ01";
    String sdn_uom_urn "SDN:P06::UUUU";
    String standard_name "sea_water_practical_salinity";
    String units "PSU";
    Float32 valid_max 42.0;
    Float32 valid_min 0.0;
  }
  PSAL_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  EWCT {
    Float32 _FillValue 99999.0;
    Float32 actual_range -0.302, 0.269;
    Float64 colorBarMaximum 0.5;
    Float64 colorBarMinimum -0.5;
    String long_name "West-east current component";
    String sdn_P02_urn "SDN:P02::RFVL";
    String sdn_parameter_urn "SDN:P01::LCEWZZ01";
    String sdn_uom_urn "SDN:P06::UVAA";
    String standard_name "eastward_sea_water_velocity";
    String units "meter/second";
    Float32 valid_max 20.0;
    Float32 valid_min -20.0;
  }
  EWCT_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  HCSP {
    Float32 _FillValue 99999.0;
    Float32 actual_range 0.0, 0.416;
    Float64 colorBarMaximum 0.5;
    Float64 colorBarMinimum 0.0;
    String long_name "Horizontal current speed";
    String sdn_P02_urn "SDN:P02::RFVL";
    String sdn_parameter_urn "SDN:P01::LCSAZZ01";
    String sdn_uom_urn "SDN:P06::UVAA";
    String standard_name "sea_water_speed";
    String units "meter/second";
    Float32 valid_max 9.0;
    Float32 valid_min 0.0;
  }
  HCSP_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
  HCDT {
    Float32 _FillValue 99999.0;
    Float32 actual_range -177.389, 182.99;
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Current to direction relative true north";
    String sdn_P02_urn "SDN:P02::RFVL";
    String sdn_parameter_urn "SDN:P01::LCDAZZ01";
    String sdn_uom_urn "SDN:P06::UABB";
    String standard_name "direction_of_sea_water_velocity";
    String units "degree";
    Float32 valid_max 360.0;
    Float32 valid_min 0.0;
  }
  HCDT_QC {
    Byte _FillValue -128;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String conventions "OceanSITES QC Flags";
    String flag_meanings "unknown good_data probably_good_data potentially_correctable_bad_data bad_data nominal_value interpolated_value missing_value";
    Byte flag_values 0, 1, 2, 3, 4, 7, 8, 9;
    String long_name "quality flag";
  }
 }
  NC_GLOBAL {
    String acknowledgement "founding from OceanSites/EMSO project";
    String area "North Atlantic Ocean";
    String array "OceanSites/EMSO";
    String cdm_data_type "TimeSeries";
    String cdm_timeseries_variables "depth, PRES";
    String citation "These data were collected and made freely available by the author, PI, and collaborators in the frame of national activities (Coriolis)";
    String comment "delayed mode data: These observations were converted from OceanSites/EMSO mooring text files to this NetCDF file.";
    String Conventions "OceanSITES-1.3, COARDS, CF-1.6, ACDD-1.3";
    String creator_name "Observatoire Océanologique de Villefranche-sur-Mer";
    String creator_url "http://www.insu.cnrs.fr/environnement/atmosphere/moose-mediterranean-ocean-observing-system-on-environment";
    String data_assembly_center "Ifremer";
    String data_mode "D";
    String data_type "OceanSITES time-series data";
    String date_created "2024-01-26T11:01:40Z";
    String date_modified "2024-01-26T11:01:40Z";
    String defaultGraphQuery "time%2CTEMP&time>=2016-03-21T00%3A00%3A00Z&time<=2016-05-22T00%3A00%3A00Z&TEMP_QC=1&depth=180.0&.draw=lines&.color=0x000000&.bgColor=0xffccccff";
    String description "Merge files with span : 60 seconds : OS_DYFAMED_2016_D_SBE37.nc OS_DYFAMED_2016_D_SBE56.nc";
    String featureType "TimeSeries";
    String format_version "1.3";
    String geospatial_lat_units "degrees_north";
    String geospatial_lon_units "degrees_east";
    Float64 geospatial_vertical_max 2349.0;
    Float64 geospatial_vertical_min 130.0;
    String geospatial_vertical_positive "down";
    String geospatial_vertical_units "m";
    String history 
"2024-01-26T11:01:40Z : Creation
2024-03-28T10:53:42Z (local files)
2024-03-28T10:53:42Z https://erddap.emso-fr.org/tabledap/Emso_Ligure_Dyfamed_TSCTD.das";
    String id "DYF62_EMSO_OceanSites_corrige";
    String infoUrl "http://www.insu.cnrs.fr/environnement/atmosphere/moose-mediterranean-ocean-observing-system-on-environment";
    String institution "Observatoire Océanologique de Villefranche-sur-Mer";
    String keywords "chemistry, data, density, depth, dissolved, DOX2, DOX2_QC, dyfamed, earth, Earth Science > Oceans > Ocean Chemistry > Oxygen, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Salinity, earth science >oceans, flag, mass, mer, moles, moles_of_oxygen_per_unit_mass_in_sea_water, mooring, O2, observations, observatoire, ocean, oceans, oc\\u00e9anologique, oxygen, per, practical, PRES, PRES_QC, pressure, PSAL, PSAL_QC, quality, salinity, science, sea, sea_water_practical_salinity, sea_water_pressure, sea_water_temperature, seawater, sur, TEMP, TEMP_QC, temperature, time, unit, villefranche, villefranche-sur-mer, water";
    String keywords_vocabulary "GCMD Science Keywords";
    String license "Follows CLIVAR (Climate Varibility and Predictability)  standards, cf. http://www.clivar.org/data/data_policy.php. Data available free of charge. User assumes all risk for use of data. User must display citation in any publication or product using data. User must contact PI prior to any commercial use of data.";
    String naming_authority "OceanSITES";
    String netcdf_version "3.6";
    String network "OceanSites/EMSO";
    String platform_code "Dyfamed";
    String principal_investigator "Laurent Coppola";
    String principal_investigator_email "coppola@obs-vlfr.fr";
    String principal_investigator_url "http://www.obs-vlfr.fr/";
    String processing_level "Data verified against model or other contextual information";
    String project "OceanSites/EMSO";
    String publisher_email "coppola@obs-vlfr.fr - diamond@obs-vlfr.fr";
    String publisher_name "Laurent Coppola & Emilie Diamond";
    String publisher_url "http://www.obs-vlfr.fr/~laurcopp/";
    String QC_indicator "excellent";
    String references "http://www.insu.cnrs.fr/environnement/atmosphere/moose-mediterranean-ocean-observing-system-on-environment";
    String site_code "Dyfamed";
    String source "subsurface mooring";
    String sourceUrl "(local files)";
    String standard_name_vocabulary "CF Standard Name Table v55";
    String subsetVariables "depth";
    String summary "Temperature, conductivity and pressure data collected from OceanSites/EMSO moorings";
    String time_coverage_duration "P1Y";
    String time_coverage_end "2023-07-31T23:30:00Z";
    String time_coverage_resolution "PT1H";
    String time_coverage_start "2009-08-03T14:30:01Z";
    String title "EMSO Ligure Dyfamed mooring CTD data";
    String update_interval "P1Y";
    String wmo_platform_code "6800418";
  }
}

 

Using tabledap to Request Data and Graphs from Tabular Datasets

tabledap lets you request a data subset, a graph, or a map from a tabular dataset (for example, buoy data), via a specially formed URL. tabledap uses the OPeNDAP (external link) Data Access Protocol (DAP) (external link) and its selection constraints (external link).

The URL specifies what you want: the dataset, a description of the graph or the subset of the data, and the file type for the response.

Tabledap request URLs must be in the form
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/datasetID.fileType{?query}
For example,
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst.htmlTable?longitude,latitude,time,station,wmo_platform_code,T_25&time>=2015-05-23T12:00:00Z&time<=2015-05-31T12:00:00Z
Thus, the query is often a comma-separated list of desired variable names, followed by a collection of constraints (e.g., variable<value), each preceded by '&' (which is interpreted as "AND").

For details, see the tabledap Documentation.


 
ERDDAP, Version 2.14
Disclaimers | Privacy Policy | Contact