iodepo / oih-ui

source code for the Ocean InfoHub (OIH) website
https://oceaninfohub.org/
MIT License
5 stars 4 forks source link

handle list of GeoCoordinates in JSON-LD #110

Open jmckenna opened 12 months ago

jmckenna commented 12 months ago
{
 "@context": "http://schema.org/",
 "@id": "https://dataportal.leibniz-zmt.de/oih/dataset_18288.html",
 "@type": "Dataset",
 "creator": [
  {
   "@type": "Person",
   "familyName": "Rixen",
   "givenName": "Tim",
   "identifier": "https://orcid.org/0000-0001-8376-891X",
   "name": "Tim Rixen"
  },
  {
   "@type": "Person",
   "familyName": "Siddiqui",
   "givenName": "Claire",
   "identifier": "https://orcid.org/0000-0001-8804-6000",
   "name": "Claire Siddiqui"
  }
 ],
 "datePublished": "2023-04-27",
 "description": "As part of the BMBF funded project TRAFFIC (Trophic Transfer Efficiency in the Benguela Current) and GENUS (Geochemistry and Ecology of the Namibian Upwelling System), the mole fraction of CO2 (xCO2) was measured in surface waters by using an underway pCO2 system (SUNDANS) during eight cruises. SUNDANS was developed by marine analytics and data (MARIANDA, Germany, www.marianda.com) according to the recommendations of the 2002 underway pCO2 system workshop in Miami. It was equipped with a shower type equilibrator, an open pre-equilibrator and a non-dispersive dual cell infrared gas analyzer (LI-7000). The LI-7000 was calibrated by using nitrogen gas (zero CO2) and a two additional standard gas for CO2. The standard gases were obtained from the company Deuste Steininger GmbH, Germany and revealed CO2 concentrations of 350 to 480 ppm (Std1) and around 800 ppm (Std2). The CO2 standard gases were calibrated against the standard gases provided by NOAA at the Institute for Baltic Sea Research in Warnem\u00fcnde, Germany and the Leibniz Centre for Tropical Marine Research in Bremen, Germany. The xCO2 data were recorded each 6 seconds and subsequently averaged minute by minute. Minute by minute data on atmospheric pressure (Digital Barometer PTB220, Vaisala), wind speed (Ultrasonic Anemometer 2D, Thies), seawater temperature (Digital Oceanographic Thermometer SBE38, Sea-Bird Electronics, inc.) and salinity (Thermosalinograph SBE21 Seacat, Sea-Bird Electronics, inc.) were measured by underway systems mounted on board the research vessels (Data provided by the Federal Maritime and Hydrographic Agency, access under http://dship.bsh.de/). xCO2 was converted into pCO2 by using the CO2sys programme. The difference between the equilibrator and the sea water temperature was taken into account as suggested by Dickson et al. (2007, SOP5, page 8). Additional measurements on total alkalinity were carried out during SO285 using the VINDTA 2S system (MARIANDA, Germany, www.marianda.com). The samples were titrated with a fixed volume of hydrochloric acid (HCl) by equal increments of HCl (0.1 N HCl). The VINDATA 2S system was calibrated using Certified Reference Material provided by A. Dickson (Scripps Institution of Oceanography, La Jolla, CA, USA).",
 "identifier": "https://doi.org/10.1594/PANGAEA.957810",
 "license": "https://creativecommons.org/licenses/by/4.0/",
 "name": "Underway data on pCO2, total alkalinity, temperature, salinity, wind speed and air pressure in the Benguela Upwelling System during TRAFFIC and GENUS cruises",
 "provider": {
  "@type": "Organization",
  "alternateName": "ZMT",
  "identifier": "https://ror.org/019w00969",
  "name": "Leibniz Centre for Tropical Marine Research, Bremen, Germany",
  "url": "https://www.leibniz-zmt.de"
 },
 "publisher": {
  "@type": "Organization",
  "disambiguatingDescription": "Data Publisher for Earth & Environmental Science",
  "name": "PANGAEA",
  "url": "https://www.pangaea.de/"
 },
 "spatialCoverage": [
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -23.46165,
    "longitude": 14.16682
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -22.892938,
    "longitude": 14.410137
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -23.28507,
    "longitude": 13.79519
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -26.76116,
    "longitude": 40.57338
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -22.92644,
    "longitude": 14.35858
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": -23.005433,
    "longitude": 14.048079
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "elevation": -1146.0,
    "latitude": 16.76203,
    "longitude": -25.10367
   }
  },
  {
   "@type": "Place",
   "geo": {
    "@type": "GeoCoordinates",
    "latitude": 44.538928,
    "longitude": -14.994231
   }
  }
 ],
 "url": "https://dataportal.leibniz-zmt.de/Entity/18288"
}

related to https://github.com/iodepo/odis-arch/issues/276

pbuttigieg commented 2 months ago

Has this been resolved?

We have to validate:

@jmckenna @dev-marcoC

pbuttigieg commented 2 months ago

@jmckenna to resolve the multiple geometry issue in SOLR - it apparently fails when faced with multiple geometries or any other list-like