RMN

The National Tide Gauge Network

The National Tide Gauge Network (RMN) is made up of 36 measure stations, evenly distributed across the national territory and located mainly inside the port infrastructures.
All stations are equipped with a local system for data management and storage while at ISPRA’s headquarters in Rome there is a real-time data transmission device (UMTS).
In addition, in 9 strategic stations for measurement of particular phenomena (anomalous waves) there is a second data transmission system via IRIDIUM satellite, which ensures connection also in the case of a UMTS blackout.
Since the new National Tide Gauge Network has became fully operational, ISPRA can make available for users updated information related to historical series, real-time observations, data forecast for astronomical tide, data analysis for planning and scientific purposes.

The publication of RMN dataset on the Linked ISPRA portal will allow distribution of the real-time data detected in Linked Open Data technology.

For further details:

retemareografica@isprambiente.it

WHAT DOES IT INCLUDE?
  • Sea Level (meters);
  • Water Temperature (degrees C);
  • Air Temperature (degrees C);
  • Humidity (%);
  • Atmospheric pressure (hPa);
  • Wind direction (degrees N);
  • Wind speed (m/s).

EXAMPLE OF QUERY

[execute query] – Air Pressure data in Adriatic Sea

PREFIX ispra-top: <https://w3id.org/italia/env/onto/top/>
PREFIX ispra-emf: <https://w3id.org/italia/env/onto/inspire-mf/>
PREFIX ispra-plc: <https://w3id.org/italia/env/onto/place/>

SELECT DISTINCT ?dataset ?station str(?ym) as ?YearMonth ?url
WHERE
{
# Define Parameter and Sea
?obs a ispra-emf:ObservationSeries;
  ispra-emf:isObservationMadeBySensor ?sen;
  ispra-emf:hasObservationParameter ?obp;
  ispra-top:atTime ?tim;
  ispra-top:isPartOf ?col1;
  ispra-top:hasMedia ?med.

?col1   ispra-top:isPartOf ?col2.
?col2   ispra-top:isPartOf ?dts.

?dts rdfs:label ?dataset.

?med ispra-top:hasDownloadURL ?url.
?sen ispra-emf:isHostedBy ?plt.

# Parameter
?obp rdfs:label "AirPressure".

?plt  ispra-top:name ?station;
ispra-plc:hasFeature ?foi.

?foi ispra-top:isPartOf ?sea.

# Sea
?sea rdfs:label "Adriatic Sea"@en.

?tim ispra-top:time ?ym.
FILTER (?ym >= "2022-01"^^xsd:gYearMonth && ?ym <= "2022-03"^^xsd:gYearMonth)
} ORDER by ?dataset ?ym ?station

[execute query] – The Stations of the RON, RMN and RMLV networks

PREFIX ispra-top: <https://w3id.org/italia/env/onto/top/>
PREFIX ispra-emf: <https://w3id.org/italia/env/onto/inspire-mf/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>

SELECT DISTINCT
str(?network) AS ?network str(?statname) AS ?statname ?stat ?lat ?long
WHERE {
?stat a ispra-emf:Platform;
  ispra-top:name ?statname ;
  geo:lat ?lat;
  geo:long ?long;
  ispra-emf:isPlatformOf / rdfs:label ?network .
FILTER (langMatches(lang(?network), "en"))
}
ORDER BY ?network ?statname

[execute query] – Data in Civitavecchia from 2009 to 2022

PREFIX ispra-top: <https://w3id.org/italia/env/onto/top/>
PREFIX ispra-emf: <https://w3id.org/italia/env/onto/inspire-mf/>

SELECT DISTINCT
str(?station) AS ?station
?starttime
?endtime
str(?labelpar) as ?descparameter
?csvUrl
WHERE
{
#### You can define Parameter, Place and Period
#CSV RMN Columns: "BAR" = "Air pressure", "AT" = "Air temperature", "Level" = "Hydrometric level", "RH" = "Relative humidity", ("WS" = "Wind speed", "WD" = "Wind direction"), "WT" = "Water temperature"
#FILTER(str(?labelpar) = "AirPressure" OR str(?labelpar) = "AirTemperature" OR str(?labelpar) = "HydrometricLevel" OR str(?labelpar) = "RelativeHumidity" OR str(?labelpar) = "Wind" OR str(?labelpar) = "WaterTemperature")

#CSV RON Columns: "airPres" = "Air pressure", ("Hm0" = "Significant wave height", "Dir" = "Mean direction from which waves are coming", "Tm" = "Average wave period", "Tp" = "Spectral peak wave period"), "rh" = "Relative humidity", ("Vv" = "Wind speed", "Dv" = "Wind direction")
#FILTER(str(?labelpar) = "AirPressure" OR str(?labelpar) = "Wave" OR str(?labelpar) = "RelativeHumidity" OR str(?labelpar) = "Wind")

FILTER(str(?placelabel) = "Civitavecchia")
FILTER (?starttime >= "2009-01-01T00:00:00Z"^^xsd:dateTime && ?endtime <= "2022-12-31T23:59:59Z"^^xsd:dateTime)
GRAPH <https://w3id.org/italia/env/ld/rmn/>
#GRAPH <https://w3id.org/italia/env/ld/ron/>
#GRAPH <https://w3id.org/italia/env/ld/rmlv/>
{
?obseries ispra-emf:hasObservationParameter ?parameter;
  ispra-top:atTime ?timeinterval;
  ispra-top:isPartOf ?obscolltop;
  ispra-emf:isObservationMadeBySensor ?instrument;
  ispra-top:hasMedia ?media .
?timeinterval ispra-top:startTime ?starttime;
  ispra-top:endTime ?endtime .
?parameter rdfs:label ?labelpar .
?instrument ispra-emf:isHostedBy ?stat .
?stat rdfs:label ?station .
?media ispra-top:hasDownloadURL ?csvUrl .
?obscolltop ispra-top:isPartOf ?coll .
?coll ispra-top:isPartOf <https://w3id.org/italia/env/ld/rmn/dataset>;
#?coll ispra-top:isPartOf <https://w3id.org/italia/env/ld/ron/dataset>;
#?coll ispra-top:isPartOf <https://w3id.org/italia/env/ld/rmlv/dataset>;
  ispra-top:isCollectionOf ?place .
}
?place rdfs:label ?placelabel.
FILTER (langMatches(lang(?placelabel),"it"))
FILTER (langMatches(lang(?station),"it"))
}
ORDER BY ?csvUrl

ron