netcdf atlDatasets/HF_Radar_Lisboa/20240620_000000.nc { dimensions: TIME = 25; DEPTH = 1; LATITUDE = 80; LONGITUDE = 119; variables: int CCOV(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -2147483647; // int :long_name = "Covariance of surface sea water velocity"; :units = "m2 s-2"; :valid_min = -10000000; // int :valid_max = 10000000; // int :sdn_parameter_name = " "; :sdn_parameter_urn = " "; :sdn_uom_name = "Square metres per second squared"; :sdn_uom_urn = "SDN:P06::SQM2"; :ancillary_variables = "QCflag"; :add_offset = 0.0; // double :scale_factor = 1.0E-6; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; double TIME(TIME=25); :axis = "T"; :long_name = "Time"; :standard_name = "time"; :units = "days since 1950-01-01T00:00:00Z"; :calendar = "standard"; :sdn_parameter_name = "Elapsed time (since 1950-01-01T00:00:00Z)"; :sdn_parameter_urn = "SDN:P01::ELTJLD01"; :sdn_uom_name = "Days"; :sdn_uom_urn = "SDN:P06::UTAA"; :ancillary_variables = "TIME_QC"; :_CoordinateAxisType = "Time"; float DEPTH(DEPTH=1); :axis = "Z"; :long_name = "Depth"; :standard_name = "depth"; :units = "m"; :positive = "down"; :reference = "sea_level"; :sdn_parameter_name = "Depth below surface of the water body"; :sdn_parameter_urn = "SDN:P01::ADEPZZ01"; :sdn_uom_name = "Metres"; :sdn_uom_urn = "SDN:P06::ULAA"; :ancillary_variables = "DEPTH_QC"; :_CoordinateAxisType = "Height"; :_CoordinateZisPositive = "down"; float LATITUDE(LATITUDE=80); :axis = "Y"; :standard_name = "latitude"; :long_name = "Latitude"; :units = "degrees_north"; :sdn_parameter_name = "Latitude north"; :sdn_parameter_urn = "SDN:P01::ALATZZ01"; :sdn_uom_name = "Degrees north"; :sdn_uom_urn = "SDN:P06::DEGN"; :grid_mapping = "crs"; :ancillary_variables = "POSITION_QC"; :_CoordinateAxisType = "Lat"; float LONGITUDE(LONGITUDE=119); :axis = "X"; :standard_name = "longitude"; :long_name = "Longitude"; :units = "degrees_east"; :sdn_parameter_name = "Longitude east"; :sdn_parameter_urn = "SDN:P01::ALONZZ01"; :sdn_uom_name = "Degrees east"; :sdn_uom_urn = "SDN:P06::DEGE"; :grid_mapping = "crs"; :ancillary_variables = "POSITION_QC"; :_CoordinateAxisType = "Lon"; short crs; :grid_mapping_name = "latitude_longitude"; :epsg_code = "EPSG:4326"; :semi_major_axis = 6378137.0; // double :inverse_flattening = 298.257223563; // double :_CoordinateTransformType = "Projection"; :_CoordinateAxisTypes = "GeoX GeoY"; byte CSPD_QC(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "Velocity threshold quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = " Velocity Threshold QC Test - Test applies to each vector. Threshold=[maximum velocity=1.2 (m/s)]"; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; byte DDNS_QC(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "Data density threshold quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = " Data Density Threshold QC Test - Test applies to each vector. Threshold=[minimum number of contributing radial velocities=3]"; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; short EWCS(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -32767S; // short :valid_min = -10000S; // short :valid_max = 10000S; // short :long_name = "Standard deviation of surface eastward sea water velocity"; :units = "m s-1"; :sdn_parameter_name = "Eastward current velocity standard deviation in the water body"; :sdn_parameter_urn = "SDN:P01::SDEWZZZZ"; :sdn_uom_name = "Metres per second"; :sdn_uom_urn = "SDN:P06::UVAA"; :ancillary_variables = "QCflag VART_QC"; :add_offset = 0.0; // double :scale_factor = 0.001; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; short EWCT(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -32767S; // short :valid_min = -10000S; // short :valid_max = 10000S; // short :standard_name = "surface_eastward_sea_water_velocity"; :long_name = "Surface eastward sea water velocity"; :units = "m s-1"; :sdn_parameter_name = "Eastward velocity of water current in the water body"; :sdn_parameter_urn = "SDN:P01::LCEWZZ01"; :sdn_uom_name = "Metres per second"; :sdn_uom_urn = "SDN:P06::UVAA"; :ancillary_variables = "QCflag VART_QC CSPD_QC DDNS_QC GDOP_QC"; :add_offset = 0.0; // double :scale_factor = 0.001; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; short GDOP(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -32767S; // short :long_name = "Geometrical dilution of precision"; :units = "1"; :valid_min = -20000S; // short :valid_max = 20000S; // short :comment = "The Geometric Dilution of Precision (GDOP) is the coefficient of the uncertainty, which relates the uncertainties in radial and velocity vectors. The GDOP is a unit-less coefficient, which characterizes the effect that radar station geometry has on the measurement and position determination errors. A low GDOP corresponds to an optimal geometric configuration of radar stations, and results in accurate surface current data. Essentially, GDOP is a quantitative way to relate the radial and velocity vector uncertainties. Setting a threshold on GDOP for total combination avoids the combination of radials with an intersection angle below a certain value. GDOP is a useful metric for filtering errant velocities due to poor geometry."; :sdn_parameter_name = "Dilution of precision "; :sdn_parameter_urn = "SDN:S06::S0600236"; :sdn_uom_name = "Dimensionless"; :sdn_uom_urn = "SDN:P06::UUUU"; :ancillary_variables = "QCflag GDOP_QC"; :add_offset = 0.0; // double :scale_factor = 0.001; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; byte GDOP_QC(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "GDOP threshold quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = " GDOP Threshold QC Test - Test applies to each vector. Threshold=[GDOP threshold=2.0]"; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; short NSCS(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -32767S; // short :valid_min = -10000S; // short :valid_max = 10000S; // short :long_name = "Standard deviation of surface northward sea water velocity"; :units = "m s-1"; :sdn_parameter_name = "Northward current velocity standard deviation in the water body"; :sdn_parameter_urn = "SDN:P01::SDNSZZZZ"; :sdn_uom_name = "Metres per second"; :sdn_uom_urn = "SDN:P06::UVAA"; :ancillary_variables = "QCflag VART_QC"; :add_offset = 0.0; // double :scale_factor = 0.001; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; short NSCT(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -32767S; // short :valid_min = -10000S; // short :valid_max = 10000S; // short :standard_name = "surface_northward_sea_water_velocity"; :long_name = "Surface northward sea water velocity"; :units = "m s-1"; :sdn_parameter_name = "Northward current velocity in the water body"; :sdn_parameter_urn = "SDN:P01::LCNSZZ01"; :sdn_uom_name = "Metres per second"; :sdn_uom_urn = "SDN:P06::UVAA"; :ancillary_variables = "QCflag VART_QC CSPD_QC DDNS_QC GDOP_QC"; :add_offset = 0.0; // double :scale_factor = 0.001; // double :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; byte POSITION_QC(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "Position quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = "Quality flagging for position coordinates."; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; byte QCflag(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "Overall quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = " Overall QC Flag - Test applies to each vector. Test checks if all QC tests are passed."; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; byte VART_QC(TIME=25, DEPTH=1, LATITUDE=80, LONGITUDE=119); :_FillValue = -127B; // byte :long_name = "Variance threshold quality flag"; :conventions = "EuroGOOS European HFR Node"; :valid_min = 0B; // byte :valid_max = 9B; // byte :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed value_below_detection nominal_value interpolated_value missing_value"; :comment = " Variance Threshold QC Test not applicable to Direction Finding systems. Temporal Derivative QC Test - Test applies to each vector. Threshold=[velocity difference threshold=1.2 (m/s)]"; :units = "1"; :coordinates = "TIME DEPTH LATITUDE LONGITUDE lat lon"; // global attributes: :site_code = "HFR-Lisboa"; :platform_code = "HFR-Lisboa-Total"; :data_mode = "R"; :doa_estimation_method = "590-IHOC-PL015: Direction Finding, 590-IHOC-PL016: Direction Finding"; :calibration_type = "590-IHOC-PL015: APM, 590-IHOC-PL016: APM"; :last_calibration_date = "590-IHOC-PL015: 2023-05-16T00:00:00Z, 590-IHOC-PL016: 2023-05-18T00:00:00Z"; :calibration_link = "590-IHOC-PL015: margarida.alves@hidrografico.pt, 590-IHOC-PL016: margarida.alves@hidrografico.pt"; :title = "Near Real Time Surface Ocean Total Velocity by HFR-Lisboa-Total"; :summary = "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)."; :source = "coastal structure"; :source_platform_category_code = "17"; :institution = "Instituto Hidrografico"; :institution_edmo_code = "590"; :institution_references = "http://www.hidrografico.pt/, http://www.hidrografico.pt"; :data_assembly_center = "European HFR Node"; :id = "HFR-Lisboa-Total_2024-06-25T00:00:00Z"; :project = "MONIZEE; MyCoast"; :project_edmerp_code = ""; :naming_authority = "eu.hfrnode"; :keywords = "OCEAN CURRENTS, SURFACE WATER, RADAR, SCR-HF"; :keywords_vocabulary = "GCMD Science Keywords"; :comment = "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."; :data_language = "eng"; :data_character_set = "utf8"; :metadata_language = "eng"; :metadata_character_set = "utf8"; :metadata_contact = "lorenzo.corgnati@sp.ismar.cnr.it"; :metadata_date_stamp = "2024-06-25T00:49:47Z"; :topic_category = "oceans"; :network = "Lisboa HF Radar network"; :data_type = "HF radar total current data"; :geospatial_lat_min = 37.90182113647461; // double :geospatial_lat_max = 38.8981819152832; // double :geospatial_lat_resolution = "1.4"; :geospatial_lat_units = "degree_north"; :geospatial_lon_min = -10.595585823059082; // double :geospatial_lon_max = -8.704414367675781; // double :geospatial_lon_resolution = "1.4"; :geospatial_lon_units = "degree_east"; :geospatial_vertical_min = "0"; :geospatial_vertical_max = "0.9626307041848509"; :geospatial_vertical_positive = "down"; :geospatial_vertical_resolution = "0.9626307041848509"; :geospatial_vertical_units = "m"; :time_coverage_start = "2024-06-24T23:30:00Z"; :time_coverage_end = "2024-06-25T00:30:00Z"; :time_coverage_resolution = "PT1H"; :time_coverage_duration = "PT1H"; :area = "North Atlantic Ocean"; :reference_system = "EPSG:4326"; :cdm_data_type = "grid"; :format_version = "v3"; :Conventions = "CF-1.11, EuroGOOS European HFR Node"; :netcdf_format = "NETCDF4_CLASSIC"; :netcdf_version = "4.9.3"; :update_interval = "void"; :citation = "These data were collected and made freely available by the EuroGOOS European HFR Node. Data collected by Instituto Hidrografico and processed by CNR-ISMAR under the EU HFR network."; :distribution_statement = "These data are public and 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."; :publisher_name = "European HFR Node"; :publisher_url = "https://www.hfrnode.eu/"; :publisher_email = "euhfrnode@azti.es"; :license = "License Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)"; :acknowledgment = "Instituto Hidrografico"; :date_created = "2024-06-25T00:49:47Z"; :history = "Data collected at 2024-06-25T00:00:00Z. netCDF file created at 2024-06-25T00:49:47Z by the European HFR Node."; :date_modified = "2024-06-25T00:49:47Z"; :processing_level = "3B"; :contributor_name = "Instituto Hidrografico"; :contributor_role = "data originator"; :contributor_email = "ih.snig.metadados@hidrografico.pt"; :creator_name = "Lorenzo Corgnati"; :creator_email = "lorenzo.corgnati@sp.ismar.cnr.it"; :creator_url = "https://www.hfrnode.eu/"; :creator_type = "person"; :manufacturer = "590-IHOC-PL015: CODAR Ocean Sensors SeaSonde, 590-IHOC-PL016: CODAR Ocean Sensors SeaSonde"; :sensor_model = "590-IHOC-PL015: CODAR Ocean Sensors SeaSonde, 590-IHOC-PL016: CODAR Ocean Sensors SeaSonde"; :qc_manual = "Recommendation Report 2 on improved common procedures for HFR QC analysis: http://dx.doi.org/10.25607/OBP-944"; :doi = ""; :software_name = "EU_HFR_NODE_NRTprocessor"; :software_version = "v3"; :references = "Recommendation Report 2 on improved common procedures for HFR QC analysis: http://dx.doi.org/10.25607/OBP-944"; :History = "Translated to CF-1.0 Conventions by Netcdf-Java CDM (CFGridWriter2)\nOriginal Dataset = EUHFR_NRTcurrent_HFR-Lisboa-Total_v3; Translation Date = 2024-06-25T03:00:54.625Z"; }