netcdf Mesonet_QARTOD/XAGU/xagu_160501-160601.nc { dimensions: time = 8919; name_strlen = 4; variables: double time(time=8919); :units = "days since 1970-01-01 00:00:00 +0:00"; :standard_name = "time"; :long_name = "time of measurement"; :_ChunkSizes = 8919U; // uint float lat; :units = "degree_north"; :standard_name = "latitude"; :long_name = "station latitude"; float lon; :units = "degree_east"; :standard_name = "longitude"; :long_name = "station longitude"; char station(name_strlen=4); :name = "XAGU"; :long_name = "XAGU"; :short_name = "XAGU"; :cf_role = "timeseries_id"; :standard_name = "station_name"; :_ChunkSizes = 4U; // uint float AvrgWS(time=8919); :units = "knots"; :standard_name = "wind_speed"; :source = "RM YOUNG MODEL 5103"; :comment = "5 min average based on 5 sec samples"; :coordinates = "time lon lat"; :long_name = "average wind speed"; :coverage_content_type = "physicalMeasurement"; :ancillary_variables = "AvrgWS_qc"; :_ChunkSizes = 8919U; // uint float GustWS(time=8919); :ancillary_variables = "GustWS_qc"; :long_name = "wind gust speed"; :coverage_content_type = "physicalMeasurement"; :units = "knots"; :standard_name = "wind_speed_of_gust"; :source = "RM YOUNG MODEL 5103"; :coordinates = "time lon lat"; :_ChunkSizes = 8919U; // uint float DirWS(time=8919); :ancillary_variables = "DirWS_qc"; :long_name = "wind from direction"; :coverage_content_type = "physicalMeasurement"; :units = "degree_true"; :standard_name = "wind_from_direction"; :source = "RM YOUNG MODEL 5103"; :coordinates = "time lon lat"; :_ChunkSizes = 8919U; // uint float AirTemp(time=8919); :long_name = "air temperature"; :coverage_content_type = "physicalMeasurement"; :units = "degree_Fahrenheit"; :standard_name = "air_temperature"; :source = "Sensiron SHT-75"; :coordinates = "time lon lat"; :_ChunkSizes = 8919U; // uint float AtmPres(time=8919); :long_name = "barometric pressure"; :coverage_content_type = "physicalMeasurement"; :units = "millibars"; :standard_name = "air_pressure"; :source = "WeatherFlow Custom 0.1 mb accuracy"; :coordinates = "time lon lat"; :_ChunkSizes = 8919U; // uint float RelHum(time=8919); :long_name = "relative humidity"; :coverage_content_type = "physicalMeasurement"; :units = "%"; :standard_name = "relative_humidity"; :source = "Sensiron SHT-75"; :coordinates = "time lon lat"; :_ChunkSizes = 8919U; // uint byte AvrgWS_qc(time=8919); :flag_values = 1B, 2B, 3B, 4B, 9B; // byte :standard_name = "aggregate_quality_flag"; :flag_meanings = "PASS NOT_EVALUATED SUSPECT FAIL MISSING"; :references = "https://ioos.noaa.gov/project/qartod/"; :long_name = "AvrgWS QARTOD aggregate quality flag"; :comment = "QARTOD aggregate of: timing_gap (first record after a >30 min reporting gap = suspect), syntax (stored value finite), location (station inside PR/USVI box), flat_line (ioos_qc.qartod.flat_line_test; DirWS flat runs only flagged where AvrgWS+GustWS are simultaneously flat/stuck, since steady trades hold a constant bearing), stuck_sensor (AvrgWS and GustWS jointly frozen, brief interruptions bridged: both 0 for >=1h suspect / >=3h fail; both frozen non-zero >=3h suspect / >=6h fail). No gross-range test (real hurricane winds exceed generic bounds; WeatherFlow runs upstream QA/QC). Worst test result wins; missing value = 9. Applied 2026-08 by qartod_apply.py."; byte GustWS_qc(time=8919); :references = "https://ioos.noaa.gov/project/qartod/"; :long_name = "GustWS QARTOD aggregate quality flag"; :comment = "QARTOD aggregate of: timing_gap (first record after a >30 min reporting gap = suspect), syntax (stored value finite), location (station inside PR/USVI box), flat_line (ioos_qc.qartod.flat_line_test; DirWS flat runs only flagged where AvrgWS+GustWS are simultaneously flat/stuck, since steady trades hold a constant bearing), stuck_sensor (AvrgWS and GustWS jointly frozen, brief interruptions bridged: both 0 for >=1h suspect / >=3h fail; both frozen non-zero >=3h suspect / >=6h fail). No gross-range test (real hurricane winds exceed generic bounds; WeatherFlow runs upstream QA/QC). Worst test result wins; missing value = 9. Applied 2026-08 by qartod_apply.py."; :flag_values = 1B, 2B, 3B, 4B, 9B; // byte :flag_meanings = "PASS NOT_EVALUATED SUSPECT FAIL MISSING"; :standard_name = "aggregate_quality_flag"; byte DirWS_qc(time=8919); :flag_values = 1B, 2B, 3B, 4B, 9B; // byte :flag_meanings = "PASS NOT_EVALUATED SUSPECT FAIL MISSING"; :standard_name = "aggregate_quality_flag"; :references = "https://ioos.noaa.gov/project/qartod/"; :long_name = "DirWS QARTOD aggregate quality flag"; :comment = "QARTOD aggregate of: timing_gap (first record after a >30 min reporting gap = suspect), syntax (stored value finite), location (station inside PR/USVI box), flat_line (ioos_qc.qartod.flat_line_test; DirWS flat runs only flagged where AvrgWS+GustWS are simultaneously flat/stuck, since steady trades hold a constant bearing), stuck_sensor (AvrgWS and GustWS jointly frozen, brief interruptions bridged: both 0 for >=1h suspect / >=3h fail; both frozen non-zero >=3h suspect / >=6h fail). No gross-range test (real hurricane winds exceed generic bounds; WeatherFlow runs upstream QA/QC). Worst test result wins; missing value = 9. Applied 2026-08 by qartod_apply.py."; // global attributes: :title = "XAGU CariCOOS-WeatherFlow Meteorological Station"; :institution = "CariCOOS (Caribbean IOOS)"; :source = "Aguadilla Jetty - northwest Puerto Rico"; :featureType = "timeSeries"; :cdm_data_type = "Station"; :longitude = -67.15663; // double :latitude = 18.43295; // double :missing_value = NaN; // double :creation_date = "15-Sep-2017 16:54:01 -4:00"; :Conventions = "CF-1.6, ACDD-1.3, IOOS-1.2"; :naming_authority = "org.caricoos"; :infoUrl = "https://www.caricoos.org"; :license = "These data may be redistributed and used without restriction. Data are provided as-is with no guarantee of quality; please acknowledge CARICOOS."; :creator_name = "CARICOOS (Caribbean Coastal Ocean Observing System)"; :creator_institution = "CARICOOS (Caribbean Coastal Ocean Observing System)"; :creator_email = "dmac@caricoos.org"; :creator_url = "https://www.caricoos.org"; :creator_sector = "academic"; :creator_type = "institution"; :creator_country = "USA"; :publisher_name = "CARICOOS (Caribbean Coastal Ocean Observing System)"; :publisher_institution = "CARICOOS (Caribbean Coastal Ocean Observing System)"; :publisher_email = "dmac@caricoos.org"; :publisher_url = "https://www.caricoos.org"; :publisher_country = "USA"; :project = "CARICOOS Mesonet"; :standard_name_vocabulary = "CF Standard Name Table v93"; :keywords = "EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC WINDS > SURFACE WINDS, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC TEMPERATURE > SURFACE TEMPERATURE, EARTH SCIENCE > ATMOSPHERE > ATMOSPHERIC PRESSURE > SURFACE PRESSURE, EARTH SCIENCE > ATMOSPHERE > PRECIPITATION"; :keywords_vocabulary = "GCMD Science Keywords"; :platform = "fixed"; :time_coverage_resolution = "PT5M"; :date_metadata_modified = "2026-08-21T15:39:31Z"; :id = "xagu_160501-160601"; :platform_name = "XAGU - Aguadilla Jetty - northwest Puerto Rico"; :summary = "Surface meteorological observations (wind speed, gust, direction, air temperature, barometric pressure) from CARICOOS WeatherFlow mesonet station XAGU at Aguadilla Jetty - northwest Puerto Rico. 5-minute reporting interval."; :time_coverage_start = "2016-05-01T03:59:59Z"; :time_coverage_end = "2016-06-01T03:59:59Z"; :time_coverage_duration = "P31DT0H"; :geospatial_lat_min = 18.43294906616211; // double :geospatial_lat_max = 18.43294906616211; // double :geospatial_lon_min = -67.15663146972656; // double :geospatial_lon_max = -67.15663146972656; // double :geospatial_bounds = "POINT (-67.15663146972656 18.43294906616211)"; :geospatial_bounds_crs = "EPSG:4326"; :date_created = "15-Sep-2017 16:54:01 -4:00"; :processing_level = "Quality controlled by the data provider (WeatherFlow, Inc.) prior to distribution."; :contributor_name = "WeatherFlow, Inc."; :contributor_role = "DataCollector"; :contributor_role_vocabulary = "DataCite Metadata Schema Contributor Types (https://schema.datacite.org/)"; :contributor_url = "https://weatherflow.com"; :acknowledgment = "CARICOOS is the IOOS regional association for the Caribbean, funded by the NOAA IOOS Program. Station operation, data collection, and quality control by WeatherFlow, Inc. under contract to CARICOOS."; :history = "2026-08: archive consolidated 2009-2026 (production history merged, Hurricane Maria window recovered from WeatherFlow API); AccumPrec added to precip-station files; ACDD-1.3/IOOS-1.2 discovery metadata added. Original data: WeatherFlow, Inc. via CARICOOS pipeline.; QARTOD wind QC flags (timing_gap,syntax,location,flat_line) applied 2026-08; QARTOD wind QC flags (timing_gap,syntax,location,flat_line,gross_range) applied 2026-08; QARTOD wind QC flags (timing_gap,syntax,location,flat_line,gross_range,zero_wind) applied 2026-08; QARTOD wind QC flags (timing_gap,syntax,location,flat_line,stuck_sensor) applied 2026-08"; :comment = "Contact: Edward Cruz-Garcia (edward.cruz1@upr.edu)"; }