[fmiweather] Fixed to work with new API (#10765)

Tests updated as well

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
This commit is contained in:
Sami Salonen 2021-05-29 15:23:23 +03:00 committed by GitHub
parent eab7623655
commit 572fd3dded
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 707 additions and 679 deletions

View File

@ -71,7 +71,7 @@ public class Client {
private static final Map<String, String> NAMESPACES = new HashMap<>(); private static final Map<String, String> NAMESPACES = new HashMap<>();
static { static {
NAMESPACES.put("target", "http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0"); NAMESPACES.put("target", "http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1");
NAMESPACES.put("gml", "http://www.opengis.net/gml/3.2"); NAMESPACES.put("gml", "http://www.opengis.net/gml/3.2");
NAMESPACES.put("xlink", "http://www.w3.org/1999/xlink"); NAMESPACES.put("xlink", "http://www.w3.org/1999/xlink");
NAMESPACES.put("ows", "http://www.opengis.net/ows/1.1"); NAMESPACES.put("ows", "http://www.opengis.net/ows/1.1");
@ -374,7 +374,8 @@ public class Client {
*/ */
private String takeFirstOrError(String errorDescription, String[] values) throws FMIUnexpectedResponseException { private String takeFirstOrError(String errorDescription, String[] values) throws FMIUnexpectedResponseException {
if (values.length != 1) { if (values.length != 1) {
throw new FMIUnexpectedResponseException(String.format("No unique match found: %s", errorDescription)); throw new FMIUnexpectedResponseException(
String.format("No unique match found: %s (found %d)", errorDescription, values.length));
} }
return values[0]; return values[0];
} }

View File

@ -12,7 +12,7 @@
*/ */
package org.openhab.binding.fmiweather; package org.openhab.binding.fmiweather;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.fail;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
@ -23,6 +23,7 @@ import java.nio.charset.StandardCharsets;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.util.HashSet;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
@ -109,6 +110,36 @@ public class AbstractFMIResponseParsingTest {
return timestampMatcher.matches(dataValues.timestampsEpochSecs) return timestampMatcher.matches(dataValues.timestampsEpochSecs)
&& valuesMatcher.matches(dataValues.values); && valuesMatcher.matches(dataValues.values);
} }
@Override
protected void describeMismatchSafely(Data dataValues, @Nullable Description mismatchDescription) {
if (mismatchDescription == null) {
super.describeMismatchSafely(dataValues, mismatchDescription);
return;
}
if (!timestampMatcher.matches(dataValues.timestampsEpochSecs)) {
mismatchDescription.appendText("timestamps mismatch: ");
if (dataValues.timestampsEpochSecs[0] != start) {
mismatchDescription.appendText("start mismatch (was ");
mismatchDescription.appendValue(dataValues.timestampsEpochSecs[0]);
mismatchDescription.appendText(")");
} else if (dataValues.timestampsEpochSecs.length != values.length) {
mismatchDescription.appendText("length mismatch (was ");
mismatchDescription.appendValue(dataValues.timestampsEpochSecs.length);
mismatchDescription.appendText(")");
} else {
mismatchDescription.appendText("interval mismatch (was ");
Set<Long> intervals = new HashSet<>();
for (int i = 1; i < values.length; i++) {
long interval = dataValues.timestampsEpochSecs[i] - dataValues.timestampsEpochSecs[i - 1];
intervals.add(interval);
}
mismatchDescription.appendValue(intervals.toArray());
mismatchDescription.appendText(")");
}
}
mismatchDescription.appendText(", valuesMatch=").appendValue(valuesMatcher.matches(dataValues.values));
}
}; };
} }

View File

@ -39,7 +39,7 @@ public class FMIResponseParsingExceptionReportTest extends AbstractFMIResponsePa
} catch (FMIResponseException e) { } catch (FMIResponseException e) {
// OK // OK
assertThat(e.getMessage(), is( assertThat(e.getMessage(), is(
"Exception report (OperationParsingFailed): [Invalid time interval!, The start time is later than the end time., URI:\n\t\t\t/wfs?endtime=1900-03-10T20%3A10%3A00Z&fmisid=101023&parameters=t2m%2Crh%2Cwd_10min%2Cws_10min%2Cwg_10min%2Cp_sea&request=getFeature&service=WFS&starttime=2019-03-10T10%3A10%3A00Z&storedquery_id=fmi%3A%3Aobservations%3A%3Aweather%3A%3Amultipointcoverage&timestep=60&version=2.0.0]")); "Exception report (OperationParsingFailed): [Invalid time interval!, The start time is later than the end time., URI: /wfs?endtime=1900-03-10T20%3A10%3A00Z&fmisid=101023&parameters=t2m%2Crh%2Cwd_10min%2Cws_10min%2Cwg_10min%2Cp_sea&request=getFeature&service=WFS&starttime=2019-03-10T10%3A10%3A00Z&storedquery_id=fmi%3A%3Aobservations%3A%3Aweather%3A%3Amultipointcoverage&timestep=60&version=2.0.0]"));
return; return;
} catch (Throwable e) { } catch (Throwable e) {
fail("Wrong exception, was " + e.getClass().getName()); fail("Wrong exception, was " + e.getClass().getName());

View File

@ -73,7 +73,6 @@ public class FMIResponseParsingMultiplePlacesTest extends AbstractFMIResponsePar
} }
} }
@SuppressWarnings("unchecked")
@Test @Test
public void testLocationsMultiplePlacesObservations() { public void testLocationsMultiplePlacesObservations() {
// locations // locations
@ -82,7 +81,6 @@ public class FMIResponseParsingMultiplePlacesTest extends AbstractFMIResponsePar
hasItems(deeplyEqualTo(emasalo), deeplyEqualTo(kilpilahti), deeplyEqualTo(harabacka))); hasItems(deeplyEqualTo(emasalo), deeplyEqualTo(kilpilahti), deeplyEqualTo(harabacka)));
} }
@SuppressWarnings("unchecked")
@Test @Test
public void testLocationsMultiplePlacesForecasts() { public void testLocationsMultiplePlacesForecasts() {
// locations // locations
@ -123,19 +121,20 @@ public class FMIResponseParsingMultiplePlacesTest extends AbstractFMIResponsePar
@Test @Test
public void testParseForecastsMultipleData() { public void testParseForecastsMultipleData() {
long start = 1622116800;
Data temperature = forecastsMultiplePlacesResponse.getData(maarianhamina, "Temperature").get(); Data temperature = forecastsMultiplePlacesResponse.getData(maarianhamina, "Temperature").get();
assertThat(temperature, is(deeplyEqualTo(1553688000, 360, "3.84", "2.62", "2.26", "1.22", "5.47", "5.52", assertThat(temperature, is(deeplyEqualTo(start, 360, "7.75", "7.94", "6.72", "8.22", "11.37", "9.69", "6.42",
"5.42", "4.78", "8.34", "7.15", null, null, null, null))); "9.52", "11.04", "9.69", null, null, null, null)));
Data temperature2 = forecastsMultiplePlacesResponse.getData(pointWithNoName, "Temperature").get(); Data temperature2 = forecastsMultiplePlacesResponse.getData(pointWithNoName, "Temperature").get();
assertThat(temperature2, is(deeplyEqualTo(1553688000, 360, "1.54", "2.91", "2.41", "2.36", "4.22", "5.28", assertThat(temperature2, is(deeplyEqualTo(start, 360, "7.46", "6.56", "6.2", "5.15", "5.05", "5.96", "6.2",
"4.58", "4.0", "4.79", "5.4", null, null, null, null))); "5.94", "5.69", "5.47", null, null, null, null)));
Data humidity = forecastsMultiplePlacesResponse.getData(maarianhamina, "Humidity").get(); Data humidity = forecastsMultiplePlacesResponse.getData(maarianhamina, "Humidity").get();
assertThat(humidity, is(deeplyEqualTo(1553688000, 360, "66.57", "87.38", "85.77", "96.3", "75.74", "81.7", assertThat(humidity, is(deeplyEqualTo(start, 360, "93.76", "93.24", "98.22", "93.93", "75.78", "58.91", "80.42",
"86.78", "87.96", "70.86", "76.35", null, null, null, null))); "54.11", "40.29", "46.42", null, null, null, null)));
Data humidity2 = forecastsMultiplePlacesResponse.getData(pointWithNoName, "Humidity").get(); Data humidity2 = forecastsMultiplePlacesResponse.getData(pointWithNoName, "Humidity").get();
assertThat(humidity2, is(deeplyEqualTo(1553688000, 360, "90.18", "86.22", "89.18", "89.43", "77.26", "78.55", assertThat(humidity2, is(deeplyEqualTo(start, 360, "93.44", "95.3", "96.15", "93.77", "93.0", "82.1", "81.95",
"83.36", "85.83", "80.82", "76.92", null, null, null, null))); "81.37", "85.41", "87.8", null, null, null, null)));
} }
@Test @Test

View File

@ -46,7 +46,7 @@ public class ParsingStationsTest extends AbstractFMIResponseParsingTest {
new BigDecimal("25.549164"))), new BigDecimal("25.549164"))),
deeplyEqualTo(new Location("Parainen Utö", "100908", new BigDecimal("59.779094"), deeplyEqualTo(new Location("Parainen Utö", "100908", new BigDecimal("59.779094"),
new BigDecimal("21.374788"))), new BigDecimal("21.374788"))),
deeplyEqualTo(new Location("Lemland Nyhamn", "100909", new BigDecimal("59.959108"), deeplyEqualTo(new Location("Lemland Nyhamn", "100909", new BigDecimal("59.959194"),
new BigDecimal("19.953736"))))); new BigDecimal("19.953667")))));
} }
} }

View File

@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=1900-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea --> <!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=1900-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea -->
<ExceptionReport xmlns="http://www.opengis.net/ows/1.1" <ExceptionReport xmlns="http://www.opengis.net/ows/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd" xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://schemas.opengis.net/ows/1.1.0/owsExceptionReport.xsd"
version="2.0.0" xml:lang="eng"> version="2.0.0" xml:lang="eng">
<Exception exceptionCode="OperationParsingFailed"> <Exception exceptionCode="OperationParsingFailed">
<ExceptionText>Invalid time interval!</ExceptionText> <ExceptionText>Invalid time interval!</ExceptionText>
<ExceptionText>The start time is later than the end time.</ExceptionText> <ExceptionText>The start time is later than the end time.</ExceptionText>
<ExceptionText>URI: <ExceptionText>URI: /wfs?endtime=1900-03-10T20%3A10%3A00Z&amp;fmisid=101023&amp;parameters=t2m%2Crh%2Cwd_10min%2Cws_10min%2Cwg_10min%2Cp_sea&amp;request=getFeature&amp;service=WFS&amp;starttime=2019-03-10T10%3A10%3A00Z&amp;storedquery_id=fmi%3A%3Aobservations%3A%3Aweather%3A%3Amultipointcoverage&amp;timestep=60&amp;version=2.0.0</ExceptionText>
/wfs?endtime=1900-03-10T20%3A10%3A00Z&amp;fmisid=101023&amp;parameters=t2m%2Crh%2Cwd_10min%2Cws_10min%2Cwg_10min%2Cp_sea&amp;request=getFeature&amp;service=WFS&amp;starttime=2019-03-10T10%3A10%3A00Z&amp;storedquery_id=fmi%3A%3Aobservations%3A%3Aweather%3A%3Amultipointcoverage&amp;timestep=60&amp;version=2.0.0</ExceptionText>
</Exception> </Exception>
</ExceptionReport> </ExceptionReport>

View File

@ -1,185 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::multipointcoverage&latlon=60.09726,19.93481&latlon=61.09726,19.9&starttime=2019-03-27T10:10:00Z&endtime=2019-03-30T20:10:00Z&timestep=360&parameters=Temperature,Humidity --> <!-- when regenerating test results, update date below (otherwise forecast will be nan) -->
<wfs:FeatureCollection timeStamp="2019-03-27T19:46:01Z" numberMatched="1" numberReturned="1" <!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::multipointcoverage&latlon=60.09726,19.93481&latlon=61.09726,19.9&starttime=2021-05-27T10:10:00Z&endtime=2021-05-30T20:10:00Z&timestep=360&parameters=Temperature,Humidity -->
xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <wfs:FeatureCollection
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:om="http://www.opengis.net/om/2.0" timeStamp="2021-05-27T17:41:39Z"
xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0" xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0" numberMatched="1"
xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" numberReturned="1"
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:wfs="http://www.opengis.net/wfs/2.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:sam="http://www.opengis.net/sampling/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0" xmlns:om="http://www.opengis.net/om/2.0"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0"
xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:gmd="http://www.isotc211.org/2005/gmd"
xmlns:gco="http://www.isotc211.org/2005/gco"
xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0"
xmlns:sam="http://www.opengis.net/sampling/2.0"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd
http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd
http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd
http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd
http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd
http://inspire.ec.europa.eu/schemas/omso/3.0 http://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd http://inspire.ec.europa.eu/schemas/omso/3.0 https://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd
http://inspire.ec.europa.eu/schemas/ompr/3.0 http://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd http://inspire.ec.europa.eu/schemas/ompr/3.0 https://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd
http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.0/atmosphericfeatures.xsd"> http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.1/atmosphericfeatures.xsd">
<wfs:member> <wfs:member>
<omso:GridSeriesObservation <omso:GridSeriesObservation gml:id="WFS-cmhTLeo3jidbXDhaWbELfUba1KOJTowuYWbbpdOs2_llx4efR060aeWzDtdOufXlmw48rp1w36d3R0629dnTTw36d3THv7ZeWHPlhaWLLn07qmnbltS_wpXbxvHCY2PlzrUi0Kcd06aMmrhnZd2Spp25bUv8KV88eTRHBm07sk7Lh5ZefSth2ackhmZ8u_Tk51nM2DRi3Zsqxp2Gc6NeXz338sl_f2y8u_LT0w4tmWJpbMvbLsqeeGWpmbN.PDsy1qZtN.NJXdemZw1tuHxE08.mHdjy0rV0IDW26efPTuz1MvjpWNOwzmVt35MuyszRp5bMO1lcMPLDtrWqZdvDLyw9OvLLWhI67dOTT08tzn038suTj1y8vN_TkrzCzbdLp1m38suPDz6OnWjTy2Ydrp1z68s2HHldOuG_Tu6OnW3rs6aeG_Tu6Y9_bLyw58rQ6aduWn0y8J0Vmh007ctrfuy1jVakMA--">
gml:id="WFS-QGPHvQmfZT9VhmkXx4WpnRrbPFuJTowuYWbbpdOs2_llx4efR060aeWzDtdOufXlmw48rp1w36d3R0629dnTTw36d3THv7ZeWHPlhaWLLn07qmnbltR_wo3bxvHCY2PlzrUi0Kcd06aMmrhnZd2Spp25bUf8KN88eTRHBm07sk7Lh5ZefSth2ackhmZ8u_Tk51nM2DRi3Zsqxp2Gc6NeXz338sl_f2y8u_LT0w4tmWJpbMvbLsqeeGWpmbN.PDsy1qZtN.NJXdemZw1tuHxE08.mHdjy0rV0IDW26efPTuz1MvjpWNOwzmVt35MuyszRp5bMO1lcMPLDtrWqZdvDLyw9OvLLWhI67dOTT08tzn038suTj1y8vN_TkrzCzbdLp1m38suPDz6OnWjTy2Ydrp1z68s2HHldOuG_Tu6OnW3rs6aeG_Tu6Y9_bLyw58rQ6aduWn0y8J0Vmh007ctrfuy1jVakMA--"> <om:phenomenonTime>
<om:phenomenonTime> <gml:TimePeriod gml:id="time-interval-1-1">
<gml:TimePeriod gml:id="time-interval-1-1"> <gml:beginPosition>2021-05-27T12:00:00Z</gml:beginPosition>
<gml:beginPosition>2019-03-27T12:00:00Z</gml:beginPosition> <gml:endPosition>2021-05-30T18:00:00Z</gml:endPosition>
<gml:endPosition>2019-03-30T18:00:00Z</gml:endPosition> </gml:TimePeriod>
</gml:TimePeriod> </om:phenomenonTime>
</om:phenomenonTime> <om:resultTime>
<om:resultTime> <gml:TimeInstant gml:id="time-1-1">
<gml:TimeInstant gml:id="time-1-1"> <gml:timePosition>2021-05-27T15:06:06Z</gml:timePosition>
<gml:timePosition>2019-03-27T15:19:43Z</gml:timePosition> </gml:TimeInstant>
</gml:TimeInstant> </om:resultTime>
</om:resultTime>
<om:procedure xlink:href="http://xml.fmi.fi/inspire/process/hirlam" /> <om:procedure xlink:href="http://xml.fmi.fi/inspire/process/hirlam"/>
<om:parameter> <om:parameter>
<om:NamedValue> <om:NamedValue>
<om:name xlink:href="http://xml.fmi.fi/inspire/process/hirlam" /> <om:name xlink:href="http://xml.fmi.fi/inspire/process/hirlam"/>
<om:value> <om:value>
<gml:TimeInstant gml:id="analysis-time-1-1"> <gml:TimeInstant gml:id="analysis-time-1-1">
<gml:timePosition>2019-03-27T12:00:00Z</gml:timePosition> <gml:timePosition>2021-05-27T12:00:00Z</gml:timePosition>
</gml:TimeInstant> </gml:TimeInstant>
</om:value> </om:value>
</om:NamedValue> </om:NamedValue>
</om:parameter> </om:parameter>
<om:observedProperty <om:observedProperty xlink:href="https://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Temperature,Humidity&amp;language=eng"/>
xlink:href="http://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Temperature,Humidity&amp;language=eng" /> <om:featureOfInterest>
<om:featureOfInterest> <sams:SF_SpatialSamplingFeature gml:id="enn-s-1-1-">
<sams:SF_SpatialSamplingFeature gml:id="enn-s-1-1-"> <sam:sampledFeature>
<sam:sampledFeature> <target:LocationCollection gml:id="sampled-target-1-1">
<target:LocationCollection gml:id="sampled-target-1-1"> <target:member>
<target:member> <target:Location gml:id="forloc-geoid-3041732-pos">
<target:Location gml:id="forloc-geoid-3041732-pos"> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/geoid">3041732</gml:identifier>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/geoid">3041732</gml:identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Mariehamn</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Mariehamn</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">3041732</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">3041732</gml:name> <target:representativePoint xlink:href="#point-3041732"/>
<target:representativePoint xlink:href="#point-3041732" /> <target:country codeSpace="http://xml.fmi.fi/namespace/location/country">Finland</target:country>
<target:country codeSpace="http://xml.fmi.fi/namespace/location/country">Finland</target:country> <target:timezone>Europe/Mariehamn</target:timezone>
<target:timezone>Europe/Mariehamn</target:timezone> <target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Maarianhamina</target:region>
<target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Maarianhamina</target:region> </target:Location></target:member>
</target:Location> <target:member>
</target:member> <target:Location gml:id="forloc-geoid-NaN-pos">
<target:member> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/geoid">NaN</gml:identifier>
<target:Location gml:id="forloc-geoid-NaN-pos"> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">19.9,61.0973</gml:name>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/geoid">NaN</gml:identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">NaN</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">19.9,61.0973</gml:name> <target:representativePoint xlink:href="#point-NaN"/>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">NaN</gml:name> <target:country codeSpace="http://xml.fmi.fi/namespace/location/country"></target:country>
<target:representativePoint xlink:href="#point-NaN" /> <target:timezone>Europe/Helsinki</target:timezone>
<target:country codeSpace="http://xml.fmi.fi/namespace/location/country"></target:country>
<target:timezone>Europe/Helsinki</target:timezone>
</target:Location> </target:Location></target:member>
</target:member> </target:LocationCollection>
</target:LocationCollection> </sam:sampledFeature>
</sam:sampledFeature> <sams:shape>
<sams:shape> <gml:MultiPoint gml:id="sf-1-1-">
<gml:MultiPoint gml:id="sf-1-1-"> <gml:pointMembers>
<gml:pointMembers> <gml:Point gml:id="point-3041732" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<gml:Point gml:id="point-3041732" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" <gml:name>Mariehamn</gml:name>
srsDimension="2"> <gml:pos>60.09726 19.93481 </gml:pos>
<gml:name>Mariehamn</gml:name> </gml:Point>
<gml:pos>60.09726 19.93481 </gml:pos> <gml:Point gml:id="point-NaN" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
</gml:Point> <gml:name>19.9,61.0973</gml:name>
<gml:Point gml:id="point-NaN" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2"> <gml:pos>61.09726 19.90000 </gml:pos>
<gml:name>19.9,61.0973</gml:name> </gml:Point>
<gml:pos>61.09726 19.90000 </gml:pos> </gml:pointMembers>
</gml:Point> </gml:MultiPoint>
</gml:pointMembers> </sams:shape>
</gml:MultiPoint> </sams:SF_SpatialSamplingFeature>
</sams:shape> </om:featureOfInterest>
</sams:SF_SpatialSamplingFeature> <om:result>
</om:featureOfInterest> <gmlcov:MultiPointCoverage gml:id="mpcv-1-1">
<om:result> <gml:domainSet>
<gmlcov:MultiPointCoverage gml:id="mpcv-1-1"> <gmlcov:SimpleMultiPoint gml:id="mp-1-1" srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3">
<gml:domainSet> <gmlcov:positions>
<gmlcov:SimpleMultiPoint gml:id="mp-1-1" 60.09726 19.93481 1622116800
srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3"> 60.09726 19.93481 1622138400
<gmlcov:positions> 60.09726 19.93481 1622160000
60.09726 19.93481 1553688000 60.09726 19.93481 1622181600
60.09726 19.93481 1553709600 60.09726 19.93481 1622203200
60.09726 19.93481 1553731200 60.09726 19.93481 1622224800
60.09726 19.93481 1553752800 60.09726 19.93481 1622246400
60.09726 19.93481 1553774400 60.09726 19.93481 1622268000
60.09726 19.93481 1553796000 60.09726 19.93481 1622289600
60.09726 19.93481 1553817600 60.09726 19.93481 1622311200
60.09726 19.93481 1553839200 60.09726 19.93481 1622332800
60.09726 19.93481 1553860800 60.09726 19.93481 1622354400
60.09726 19.93481 1553882400 60.09726 19.93481 1622376000
60.09726 19.93481 1553904000 60.09726 19.93481 1622397600
60.09726 19.93481 1553925600 61.09726 19.90000 1622116800
60.09726 19.93481 1553947200 61.09726 19.90000 1622138400
60.09726 19.93481 1553968800 61.09726 19.90000 1622160000
61.09726 19.90000 1553688000 61.09726 19.90000 1622181600
61.09726 19.90000 1553709600 61.09726 19.90000 1622203200
61.09726 19.90000 1553731200 61.09726 19.90000 1622224800
61.09726 19.90000 1553752800 61.09726 19.90000 1622246400
61.09726 19.90000 1553774400 61.09726 19.90000 1622268000
61.09726 19.90000 1553796000 61.09726 19.90000 1622289600
61.09726 19.90000 1553817600 61.09726 19.90000 1622311200
61.09726 19.90000 1553839200 61.09726 19.90000 1622332800
61.09726 19.90000 1553860800 61.09726 19.90000 1622354400
61.09726 19.90000 1553882400 61.09726 19.90000 1622376000
61.09726 19.90000 1553904000 61.09726 19.90000 1622397600
61.09726 19.90000 1553925600 </gmlcov:positions>
61.09726 19.90000 1553947200 </gmlcov:SimpleMultiPoint>
61.09726 19.90000 1553968800 </gml:domainSet>
</gmlcov:positions> <gml:rangeSet>
</gmlcov:SimpleMultiPoint> <gml:DataBlock>
</gml:domainSet> <gml:rangeParameters/>
<gml:rangeSet> <gml:doubleOrNilReasonTupleList>
<gml:DataBlock> 7.75 93.76
<gml:rangeParameters /> 7.94 93.24
<gml:doubleOrNilReasonTupleList> 6.72 98.22
3.84 66.57 8.22 93.93
2.62 87.38 11.37 75.78
2.26 85.77 9.69 58.91
1.22 96.3 6.42 80.42
5.47 75.74 9.52 54.11
5.52 81.7 11.04 40.29
5.42 86.78 9.69 46.42
4.78 87.96 NaN NaN
8.34 70.86 NaN NaN
7.15 76.35 NaN NaN
NaN NaN NaN NaN
NaN NaN 7.46 93.44
NaN NaN 6.56 95.3
NaN NaN 6.2 96.15
1.54 90.18 5.15 93.77
2.91 86.22 5.05 93.0
2.41 89.18 5.96 82.1
2.36 89.43 6.2 81.95
4.22 77.26 5.94 81.37
5.28 78.55 5.69 85.41
4.58 83.36 5.47 87.8
4.0 85.83 NaN NaN
4.79 80.82 NaN NaN
5.4 76.92 NaN NaN
NaN NaN NaN NaN
NaN NaN </gml:doubleOrNilReasonTupleList>
NaN NaN </gml:DataBlock>
NaN NaN </gml:rangeSet>
</gml:doubleOrNilReasonTupleList> <gml:coverageFunction>
</gml:DataBlock> <gml:CoverageMappingRule>
</gml:rangeSet> <gml:ruleDefinition>Linear</gml:ruleDefinition>
<gml:coverageFunction> </gml:CoverageMappingRule>
<gml:CoverageMappingRule> </gml:coverageFunction>
<gml:ruleDefinition>Linear</gml:ruleDefinition> <gmlcov:rangeType>
</gml:CoverageMappingRule> <swe:DataRecord>
</gml:coverageFunction> <swe:field name="Temperature" xlink:href="https://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Temperature&amp;language=eng"/>
<gmlcov:rangeType> <swe:field name="Humidity" xlink:href="https://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Humidity&amp;language=eng"/>
<swe:DataRecord> </swe:DataRecord>
<swe:field name="Temperature" </gmlcov:rangeType>
xlink:href="http://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Temperature&amp;language=eng" /> </gmlcov:MultiPointCoverage>
<swe:field name="Humidity" </om:result>
xlink:href="http://opendata.fmi.fi/meta?observableProperty=forecast&amp;param=Humidity&amp;language=eng" />
</swe:DataRecord>
</gmlcov:rangeType>
</gmlcov:MultiPointCoverage>
</om:result>
</omso:GridSeriesObservation> </omso:GridSeriesObservation>
</wfs:member> </wfs:member>
</wfs:FeatureCollection> </wfs:FeatureCollection>

View File

@ -1,22 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T10:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea --> <!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T10:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea -->
<wfs:FeatureCollection timeStamp="2019-03-23T08:13:23Z" numberMatched="0" numberReturned="0" <wfs:FeatureCollection
xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" timeStamp="2021-05-27T17:22:36Z"
numberMatched="0"
numberReturned="0"
xmlns:wfs="http://www.opengis.net/wfs/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:om="http://www.opengis.net/om/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0" xmlns:om="http://www.opengis.net/om/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0"
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:sam="http://www.opengis.net/sampling/2.0" xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0" xmlns:gco="http://www.isotc211.org/2005/gco"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0"
xmlns:sam="http://www.opengis.net/sampling/2.0"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd
http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd
http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd
http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd
http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd
http://inspire.ec.europa.eu/schemas/ompr/3.0 http://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd http://inspire.ec.europa.eu/schemas/ompr/3.0 https://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd
http://inspire.ec.europa.eu/schemas/omso/3.0 http://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd http://inspire.ec.europa.eu/schemas/omso/3.0 https://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd
http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.0/atmosphericfeatures.xsd"> http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.1/atmosphericfeatures.xsd">
</wfs:FeatureCollection> </wfs:FeatureCollection>

View File

@ -1,225 +1,221 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- multiple locations using place=xxx&maxlocations=3 --> <!-- multiple locations using place=xxx&maxlocations=3 -->
<!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&place=porvoo&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&maxlocations=3 --> <!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&place=porvoo&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&maxlocations=3 -->
<wfs:FeatureCollection timeStamp="2019-03-22T21:17:09Z" numberMatched="1" numberReturned="1" <wfs:FeatureCollection
xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" timeStamp="2021-05-27T17:22:59Z"
numberMatched="1"
numberReturned="1"
xmlns:wfs="http://www.opengis.net/wfs/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:om="http://www.opengis.net/om/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0" xmlns:om="http://www.opengis.net/om/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0"
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:sam="http://www.opengis.net/sampling/2.0" xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0" xmlns:gco="http://www.isotc211.org/2005/gco"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0"
xmlns:sam="http://www.opengis.net/sampling/2.0"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd
http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd
http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd
http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd
http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd
http://inspire.ec.europa.eu/schemas/ompr/3.0 http://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd http://inspire.ec.europa.eu/schemas/ompr/3.0 https://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd
http://inspire.ec.europa.eu/schemas/omso/3.0 http://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd http://inspire.ec.europa.eu/schemas/omso/3.0 https://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd
http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.0/atmosphericfeatures.xsd"> http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.1/atmosphericfeatures.xsd">
<wfs:member> <wfs:member>
<omso:GridSeriesObservation <omso:GridSeriesObservation gml:id="WFS-3MUfOS0t6wRJa5CND3fapa1fP.eJTowroWbbpdOt.Lnl5dsPTTv3c3Trvlw9NGXk6dbeuzpp4b9O7pj39svLDnywtLFlz6d1TTty2o_4Uap43jhMbHy51qRaFOO6dNGTVwzsu7JU07ctqP.FGqePJojO15fPffyyVOjXl899_LJf39svLvy09MOLZliZmzD0y8.kTM2b8eHZlrUzab8aSu69MzhrbcPiJp59MO7HlpWroQGltw.IvDfj0c5wY5m9ty9Mu.hh5YduXpl5c6xujLbWJy0Vod8l9iw26d1aHfnfYsNundWh3z32LDbp3VlcL_PLha23Tz56d2epl8dKxp2Gc2t3XbPzU.mHpp37uc4zM4bMOPLzrM4b.Xbfva3Hrh2aenmTuzb4mtz6YemnfuqeeGWtDfwy7smHphbnPpv5ZcnHrl5eb.nJW6Fm26XTrfi55eXbD00793N0675cPTRl5OnW3rs6aeG_Tu6Y9_bLyw58rQ6aduWn0y8J.Qmh007ctrfuy1jVakMA">
gml:id="WFS-N4yxAM8P4I023XBe9o.q4oicpFWJTowroWbbpdOt.Lnl5dsPTTv3c3Trvlw9NGXk6dbeuzpp4b9O7pj39svLDnywtLFlz6d1TTty2o_4Uap43jhMbHy51qRaFOO6dNGTVwzsu7JU07ctqP.FGqePJojO15fPffyyVOjXl899_LJf39svLvy09MOLZliZmzD0y8.kTM2b8eHZlrUzab8aSu69MzhrbcPiJp59MO7HlpWroQGltw.IvDfj0c5wY5m9ty9Mu.hh5YduXpl5c6xujLbWJy0Vod8l9iw26d1aHfnfYsNundWh3z32LDbp3VlcL_PLha23Tz56d2epl8dKxp2Gc2t3XbPzU.mHpp37uc4zM4bMOPLzrM4b.Xbfva3Hrh2aenmTuzb4mtz6YemnfuqeeGWtDfwy7smHphbnPpv5ZcnHrl5eb.nJW6Fm26XTrfi55eXbD00793N0675cPTRl5OnW3rs6aeG_Tu6Y9_bLyw58rQ6aduWn0y8J.Qmh007ctrfuy1jVakMA">
<om:phenomenonTime> <om:phenomenonTime>
<gml:TimePeriod gml:id="time1-1-1"> <gml:TimePeriod gml:id="time1-1-1">
<gml:beginPosition>2019-03-10T10:10:00Z</gml:beginPosition> <gml:beginPosition>2019-03-10T10:10:00Z</gml:beginPosition>
<gml:endPosition>2019-03-10T20:10:00Z</gml:endPosition> <gml:endPosition>2019-03-10T20:10:00Z</gml:endPosition>
</gml:TimePeriod> </gml:TimePeriod>
</om:phenomenonTime> </om:phenomenonTime>
<om:resultTime> <om:resultTime>
<gml:TimeInstant gml:id="time2-1-1"> <gml:TimeInstant gml:id="time2-1-1">
<gml:timePosition>2019-03-10T20:10:00Z</gml:timePosition> <gml:timePosition>2019-03-10T20:10:00Z</gml:timePosition>
</gml:TimeInstant> </gml:TimeInstant>
</om:resultTime> </om:resultTime>
<om:procedure xlink:href="http://xml.fmi.fi/inspire/process/opendata" /> <om:procedure xlink:href="http://xml.fmi.fi/inspire/process/opendata"/>
<om:parameter> <om:parameter>
<om:NamedValue> <om:NamedValue>
<om:name <om:name xlink:href="https://inspire.ec.europa.eu/codeList/ProcessParameterValue/value/groundObservation/observationIntent"/>
xlink:href="http://inspire.ec.europa.eu/codeList/ProcessParameterValue/value/groundObservation/observationIntent" /> <om:value>
<om:value> atmosphere
atmosphere </om:value>
</om:value> </om:NamedValue>
</om:NamedValue> </om:parameter>
</om:parameter>
<om:observedProperty <om:observedProperty xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&amp;language=eng" /> <om:featureOfInterest>
<om:featureOfInterest> <sams:SF_SpatialSamplingFeature gml:id="sampling-feature-1-1-fmisid">
<sams:SF_SpatialSamplingFeature gml:id="sampling-feature-1-1-fmisid">
<sam:sampledFeature> <sam:sampledFeature>
<target:LocationCollection gml:id="sampled-target-1-1"> <target:LocationCollection gml:id="sampled-target-1-1">
<target:member> <target:member>
<target:Location gml:id="obsloc-fmisid-100683-pos"> <target:Location gml:id="obsloc-fmisid-100683-pos">
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100683</gml:identifier> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100683</gml:identifier>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Kilpilahti satama</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Kilpilahti satama</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16777356</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16777356</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2994</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2994</gml:name>
<target:representativePoint xlink:href="#point-100683" /> <target:representativePoint xlink:href="#point-100683"/>
<target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region> <target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region>
</target:Location> </target:Location></target:member>
</target:member> <target:member>
<target:member> <target:Location gml:id="obsloc-fmisid-101023-pos">
<target:Location gml:id="obsloc-fmisid-101023-pos"> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101023</gml:identifier>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101023</gml:identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Emäsalo</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Emäsalo</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000110</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000110</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2991</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2991</gml:name> <target:representativePoint xlink:href="#point-101023"/>
<target:representativePoint xlink:href="#point-101023" />
<target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region> <target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region>
</target:Location> </target:Location></target:member>
</target:member> <target:member>
<target:member> <target:Location gml:id="obsloc-fmisid-101028-pos">
<target:Location gml:id="obsloc-fmisid-101028-pos"> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101028</gml:identifier>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101028</gml:identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Harabacka</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Harabacka</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000142</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000142</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2759</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2759</gml:name> <target:representativePoint xlink:href="#point-101028"/>
<target:representativePoint xlink:href="#point-101028" />
<target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region> <target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region>
</target:Location> </target:Location></target:member>
</target:member> </target:LocationCollection>
</target:LocationCollection> </sam:sampledFeature>
</sam:sampledFeature> <sams:shape>
<sams:shape> <gml:MultiPoint gml:id="mp-1-1-fmisid">
<gml:MultiPoint gml:id="mp-1-1-fmisid"> <gml:pointMember>
<gml:pointMember> <gml:Point gml:id="point-100683" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<gml:Point gml:id="point-100683" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2"> <gml:name>Porvoo Kilpilahti satama</gml:name>
<gml:name>Porvoo Kilpilahti satama</gml:name> <gml:pos>60.30373 25.54916 </gml:pos>
<gml:pos>60.30373 25.54916 </gml:pos> </gml:Point>
</gml:Point> </gml:pointMember>
</gml:pointMember> <gml:pointMember>
<gml:pointMember> <gml:Point gml:id="point-101023" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<gml:Point gml:id="point-101023" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2"> <gml:name>Porvoo Emäsalo</gml:name>
<gml:name>Porvoo Emäsalo</gml:name> <gml:pos>60.20382 25.62546 </gml:pos>
<gml:pos>60.20382 25.62546 </gml:pos> </gml:Point>
</gml:Point> </gml:pointMember>
</gml:pointMember> <gml:pointMember>
<gml:pointMember> <gml:Point gml:id="point-101028" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<gml:Point gml:id="point-101028" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2"> <gml:name>Porvoo Harabacka</gml:name>
<gml:name>Porvoo Harabacka</gml:name> <gml:pos>60.39172 25.60730 </gml:pos>
<gml:pos>60.39172 25.60730 </gml:pos> </gml:Point>
</gml:Point> </gml:pointMember>
</gml:pointMember> </gml:MultiPoint>
</gml:MultiPoint> </sams:shape>
</sams:shape> </sams:SF_SpatialSamplingFeature>
</sams:SF_SpatialSamplingFeature> </om:featureOfInterest>
</om:featureOfInterest>
<om:result> <om:result>
<gmlcov:MultiPointCoverage gml:id="mpcv1-1-1"> <gmlcov:MultiPointCoverage gml:id="mpcv1-1-1">
<gml:domainSet> <gml:domainSet>
<gmlcov:SimpleMultiPoint gml:id="mp1-1-1" <gmlcov:SimpleMultiPoint gml:id="mp1-1-1" srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3">
srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3"> <gmlcov:positions>
<gmlcov:positions> 60.30373 25.54916 1552215600
60.30373 25.54916 1552215600 60.30373 25.54916 1552219200
60.30373 25.54916 1552219200 60.30373 25.54916 1552222800
60.30373 25.54916 1552222800 60.30373 25.54916 1552226400
60.30373 25.54916 1552226400 60.30373 25.54916 1552230000
60.30373 25.54916 1552230000 60.30373 25.54916 1552233600
60.30373 25.54916 1552233600 60.30373 25.54916 1552237200
60.30373 25.54916 1552237200 60.30373 25.54916 1552240800
60.30373 25.54916 1552240800 60.30373 25.54916 1552244400
60.30373 25.54916 1552244400 60.30373 25.54916 1552248000
60.30373 25.54916 1552248000 60.20382 25.62546 1552215600
60.20382 25.62546 1552215600 60.20382 25.62546 1552219200
60.20382 25.62546 1552219200 60.20382 25.62546 1552222800
60.20382 25.62546 1552222800 60.20382 25.62546 1552226400
60.20382 25.62546 1552226400 60.20382 25.62546 1552230000
60.20382 25.62546 1552230000 60.20382 25.62546 1552233600
60.20382 25.62546 1552233600 60.20382 25.62546 1552237200
60.20382 25.62546 1552237200 60.20382 25.62546 1552240800
60.20382 25.62546 1552240800 60.20382 25.62546 1552244400
60.20382 25.62546 1552244400 60.20382 25.62546 1552248000
60.20382 25.62546 1552248000 60.39172 25.60730 1552215600
60.39172 25.60730 1552215600 60.39172 25.60730 1552219200
60.39172 25.60730 1552219200 60.39172 25.60730 1552222800
60.39172 25.60730 1552222800 60.39172 25.60730 1552226400
60.39172 25.60730 1552226400 60.39172 25.60730 1552230000
60.39172 25.60730 1552230000 60.39172 25.60730 1552233600
60.39172 25.60730 1552233600 60.39172 25.60730 1552237200
60.39172 25.60730 1552237200 60.39172 25.60730 1552240800
60.39172 25.60730 1552240800 60.39172 25.60730 1552244400
60.39172 25.60730 1552244400 60.39172 25.60730 1552248000
60.39172 25.60730 1552248000 </gmlcov:positions>
</gmlcov:positions> </gmlcov:SimpleMultiPoint>
</gmlcov:SimpleMultiPoint> </gml:domainSet>
</gml:domainSet> <gml:rangeSet>
<gml:rangeSet> <gml:DataBlock>
<gml:DataBlock> <gml:rangeParameters/>
<gml:rangeParameters /> <gml:doubleOrNilReasonTupleList>
<gml:doubleOrNilReasonTupleList> -0.5 73.0 299.0 5.3 8.2 NaN
-0.5 73.0 299.0 5.3 8.2 NaN -0.6 65.0 293.0 7.0 9.1 NaN
-0.6 65.0 293.0 7.0 9.1 NaN -0.9 60.0 300.0 6.2 9.8 NaN
-0.9 60.0 300.0 6.2 9.8 NaN -1.2 59.0 288.0 6.3 8.9 NaN
-1.2 59.0 288.0 6.3 8.9 NaN -1.2 57.0 256.0 4.6 7.1 NaN
-1.2 57.0 256.0 4.6 7.1 NaN -1.6 64.0 232.0 2.4 5.2 NaN
-1.6 64.0 232.0 2.4 5.2 NaN -1.9 66.0 239.0 1.9 3.2 NaN
-1.9 66.0 239.0 1.9 3.2 NaN -2.3 65.0 249.0 3.1 5.0 NaN
-2.3 65.0 249.0 3.1 5.0 NaN -2.9 71.0 280.0 4.3 5.7 NaN
-2.9 71.0 280.0 4.3 5.7 NaN -3.3 77.0 246.0 3.4 5.6 NaN
-3.3 77.0 246.0 3.4 5.6 NaN -0.4 77.0 312.0 8.0 10.0 985.9
-0.4 77.0 312.0 8.0 10.0 985.9 0.0 70.0 286.0 7.5 9.0 986.5
0.0 70.0 286.0 7.5 9.0 986.5 0.1 61.0 295.0 8.6 10.5 987.0
0.1 61.0 295.0 8.6 10.5 987.0 -1.0 64.0 282.0 8.4 10.5 987.6
-1.0 64.0 282.0 8.4 10.5 987.6 -1.2 65.0 271.0 6.6 8.7 988.1
-1.2 65.0 271.0 6.6 8.7 988.1 -1.3 61.0 262.0 5.0 6.7 988.2
-1.3 61.0 262.0 5.0 6.7 988.2 -1.2 65.0 243.0 8.2 9.6 988.1
-1.2 65.0 243.0 8.2 9.6 988.1 -1.5 69.0 252.0 6.1 7.6 987.9
-1.5 69.0 252.0 6.1 7.6 987.9 -1.7 71.0 262.0 7.3 8.6 988.0
-1.7 71.0 262.0 7.3 8.6 988.0 -2.4 77.0 276.0 6.0 7.5 988.2
-2.4 77.0 276.0 6.0 7.5 988.2 -0.6 74.0 317.0 3.9 7.1 985.9
-0.6 74.0 317.0 3.9 7.1 985.9 -0.9 64.0 290.0 4.2 6.8 986.4
-0.9 64.0 290.0 4.2 6.8 986.4 -1.0 58.0 296.0 5.3 9.1 987.0
-1.0 58.0 296.0 5.3 9.1 987.0 -1.7 66.0 301.0 3.5 6.6 987.6
-1.7 66.0 301.0 3.5 6.6 987.6 -1.9 64.0 269.0 2.6 4.2 988.0
-1.9 64.0 269.0 2.6 4.2 988.0 -2.8 71.0 231.0 1.1 2.3 988.1
-2.8 71.0 231.0 1.1 2.3 988.1 -3.4 78.0 229.0 1.1 1.6 988.1
-3.4 78.0 229.0 1.1 1.6 988.1 -3.8 79.0 229.0 1.8 2.7 987.8
-3.8 79.0 229.0 1.8 2.7 987.8 -4.1 81.0 253.0 2.0 3.2 988.0
-4.1 81.0 253.0 2.0 3.2 988.0 -4.7 86.0 224.0 1.9 3.1 988.2
-4.7 86.0 224.0 1.9 3.1 988.2 </gml:doubleOrNilReasonTupleList>
</gml:doubleOrNilReasonTupleList> </gml:DataBlock>
</gml:DataBlock> </gml:rangeSet>
</gml:rangeSet> <gml:coverageFunction>
<gml:coverageFunction> <gml:CoverageMappingRule>
<gml:CoverageMappingRule> <gml:ruleDefinition>Linear</gml:ruleDefinition>
<gml:ruleDefinition>Linear</gml:ruleDefinition> </gml:CoverageMappingRule>
</gml:CoverageMappingRule> </gml:coverageFunction>
</gml:coverageFunction> <gmlcov:rangeType>
<gmlcov:rangeType> <swe:DataRecord>
<swe:DataRecord> <swe:field name="t2m" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m&amp;language=eng"/>
<swe:field name="t2m" <swe:field name="rh" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=rh&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m&amp;language=eng" /> <swe:field name="wd_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wd_10min&amp;language=eng"/>
<swe:field name="rh" <swe:field name="ws_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=ws_10min&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=rh&amp;language=eng" /> <swe:field name="wg_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wg_10min&amp;language=eng"/>
<swe:field name="wd_10min" <swe:field name="p_sea" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=p_sea&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wd_10min&amp;language=eng" /> </swe:DataRecord>
<swe:field name="ws_10min" </gmlcov:rangeType>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=ws_10min&amp;language=eng" /> </gmlcov:MultiPointCoverage>
<swe:field name="wg_10min" </om:result>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wg_10min&amp;language=eng" />
<swe:field name="p_sea"
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=p_sea&amp;language=eng" />
</swe:DataRecord>
</gmlcov:rangeType>
</gmlcov:MultiPointCoverage>
</om:result>
</omso:GridSeriesObservation> </omso:GridSeriesObservation>
</wfs:member> </wfs:member>
</wfs:FeatureCollection> </wfs:FeatureCollection>

View File

@ -1,146 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::timevaluepair&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea --> <!-- https://opendata.fmi.fi/wfs?service=WFS&version=2.0.0&request=getFeature&storedquery_id=fmi::observations::weather::multipointcoverage&fmisid=101023&starttime=2019-03-10T10:10:00Z&endtime=2019-03-10T20:10:00Z&timestep=60&parameters=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea -->
<wfs:FeatureCollection timeStamp="2019-03-22T21:08:05Z" numberMatched="1" numberReturned="1" <wfs:FeatureCollection
xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" timeStamp="2021-05-27T18:16:19Z"
numberMatched="1"
numberReturned="1"
xmlns:wfs="http://www.opengis.net/wfs/2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:om="http://www.opengis.net/om/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0" xmlns:om="http://www.opengis.net/om/2.0"
xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:ompr="http://inspire.ec.europa.eu/schemas/ompr/3.0"
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:swe="http://www.opengis.net/swe/2.0" xmlns:omso="http://inspire.ec.europa.eu/schemas/omso/3.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0" xmlns:sam="http://www.opengis.net/sampling/2.0" xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0" xmlns:gco="http://www.isotc211.org/2005/gco"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd xmlns:swe="http://www.opengis.net/swe/2.0"
xmlns:gmlcov="http://www.opengis.net/gmlcov/1.0"
xmlns:sam="http://www.opengis.net/sampling/2.0"
xmlns:sams="http://www.opengis.net/samplingSpatial/2.0"
xmlns:target="http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd
http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd http://www.opengis.net/gmlcov/1.0 http://schemas.opengis.net/gmlcov/1.0/gmlcovAll.xsd
http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd http://www.opengis.net/sampling/2.0 http://schemas.opengis.net/sampling/2.0/samplingFeature.xsd
http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd http://www.opengis.net/samplingSpatial/2.0 http://schemas.opengis.net/samplingSpatial/2.0/spatialSamplingFeature.xsd
http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd http://www.opengis.net/swe/2.0 http://schemas.opengis.net/sweCommon/2.0/swe.xsd
http://inspire.ec.europa.eu/schemas/ompr/3.0 http://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd http://inspire.ec.europa.eu/schemas/ompr/3.0 https://inspire.ec.europa.eu/schemas/ompr/3.0/Processes.xsd
http://inspire.ec.europa.eu/schemas/omso/3.0 http://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd http://inspire.ec.europa.eu/schemas/omso/3.0 https://inspire.ec.europa.eu/schemas/omso/3.0/SpecialisedObservations.xsd
http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.0 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.0/atmosphericfeatures.xsd"> http://xml.fmi.fi/namespace/om/atmosphericfeatures/1.1 http://xml.fmi.fi/schema/om/atmosphericfeatures/1.1/atmosphericfeatures.xsd">
<wfs:member> <wfs:member>
<omso:GridSeriesObservation <omso:GridSeriesObservation gml:id="WFS-mYt.XAvDxqTy3JMKaJNfN12v7iyJTowroWbbpdOt.Lnl5dsPTTv3c3Trvlw9NGXk6dbeuzpp4b9O7pj39svLDnywtLFlz6d1TTty2o_4Uap43jhMbHy51qRaFOO6dNGTVwzsu7JU07ctqP.FGqePJojOzbdPPTk5yf6RRmdry.e._lkqdGvL577.WS_v7ZeXflp6YcWzLEzNmHpl59ImZs348OzLWpm0340ld16ZnDW24fETTz6Yd2PLStXQgNLbh8ReG_Ho5zgxzN7bl6Zd9DDyw7cvTLy51jdGW2sTlorQ75L7Fht07q0O_O.xYbdO6tDvnvsWG3TurK4X.eXC1tunnz07s9TL46VjTsM5tbuu2fmp9MPTTv3c5wmtx64dmnp5k7s2.Jrc.mHpp37qnnhlrQ38Mu7Jh6YW5z6b.WXJx65eXm_pyVuhZtul0634ueXl2w9NO_dzdOu.XD00ZeTp1t67Omnhv07umPf2y8sOfK0Omnblp9MvCfkJodNO3La37stY1WpDAA--">
gml:id="WFS-xZ0lqfETUd73TKo3ljaXS8obGT2JTowroWbbpdOt.Lnl5dsPTTv3c3Trvlw9NGXk6dbeuzpp4b9O7pj39svLDnywtLFlz6d1TTty2o_4Uap43jhMbHy51qRaFOO6dNGTVwzsu7JU07ctqP.FGqePJojOzbdPPTk5yf6RRmdry.e._lkqdGvL577.WS_v7ZeXflp6YcWzLEzNmHpl59ImZs348OzLWpm0340ld16ZnDW24fETTz6Yd2PLStXQgNLbh8ReG_Ho5zgxzN7bl6Zd9DDyw7cvTLy51jdGW2sTlorQ75L7Fht07q0O_O.xYbdO6tDvnvsWG3TurK4X.eXC1tunnz07s9TL46VjTsM5tbuu2fmp9MPTTv3c5wmtx64dmnp5k7s2.Jrc.mHpp37qnnhlrQ38Mu7Jh6YW5z6b.WXJx65eXm_pyVuhZtul0634ueXl2w9NO_dzdOu.XD00ZeTp1t67Omnhv07umPf2y8sOfK0Omnblp9MvCfkJodNO3La37stY1WpDAA--">
<om:phenomenonTime> <om:phenomenonTime>
<gml:TimePeriod gml:id="time1-1-1"> <gml:TimePeriod gml:id="time1-1-1">
<gml:beginPosition>2019-03-10T10:10:00Z</gml:beginPosition> <gml:beginPosition>2019-03-10T10:10:00Z</gml:beginPosition>
<gml:endPosition>2019-03-10T20:10:00Z</gml:endPosition> <gml:endPosition>2019-03-10T20:10:00Z</gml:endPosition>
</gml:TimePeriod> </gml:TimePeriod>
</om:phenomenonTime> </om:phenomenonTime>
<om:resultTime> <om:resultTime>
<gml:TimeInstant gml:id="time2-1-1"> <gml:TimeInstant gml:id="time2-1-1">
<gml:timePosition>2019-03-10T20:10:00Z</gml:timePosition> <gml:timePosition>2019-03-10T20:10:00Z</gml:timePosition>
</gml:TimeInstant> </gml:TimeInstant>
</om:resultTime> </om:resultTime>
<om:procedure xlink:href="http://xml.fmi.fi/inspire/process/opendata" /> <om:procedure xlink:href="http://xml.fmi.fi/inspire/process/opendata"/>
<om:parameter> <om:parameter>
<om:NamedValue> <om:NamedValue>
<om:name <om:name xlink:href="https://inspire.ec.europa.eu/codeList/ProcessParameterValue/value/groundObservation/observationIntent"/>
xlink:href="http://inspire.ec.europa.eu/codeList/ProcessParameterValue/value/groundObservation/observationIntent" /> <om:value>
<om:value> atmosphere
atmosphere </om:value>
</om:value> </om:NamedValue>
</om:NamedValue> </om:parameter>
</om:parameter>
<om:observedProperty <om:observedProperty xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m,rh,wd_10min,ws_10min,wg_10min,p_sea&amp;language=eng" /> <om:featureOfInterest>
<om:featureOfInterest> <sams:SF_SpatialSamplingFeature gml:id="sampling-feature-1-1-fmisid">
<sams:SF_SpatialSamplingFeature gml:id="sampling-feature-1-1-fmisid">
<sam:sampledFeature> <sam:sampledFeature>
<target:LocationCollection gml:id="sampled-target-1-1"> <target:LocationCollection gml:id="sampled-target-1-1">
<target:member> <target:member>
<target:Location gml:id="obsloc-fmisid-101023-pos"> <target:Location gml:id="obsloc-fmisid-101023-pos">
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101023</gml:identifier> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">101023</gml:identifier>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Emäsalo</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Emäsalo</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000110</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000110</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2991</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">2991</gml:name>
<target:representativePoint xlink:href="#point-101023" /> <target:representativePoint xlink:href="#point-101023"/>
<target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region> <target:region codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</target:region>
</target:Location> </target:Location></target:member>
</target:member> </target:LocationCollection>
</target:LocationCollection> </sam:sampledFeature>
</sam:sampledFeature> <sams:shape>
<sams:shape> <gml:MultiPoint gml:id="mp-1-1-fmisid">
<gml:MultiPoint gml:id="mp-1-1-fmisid"> <gml:pointMember>
<gml:pointMember> <gml:Point gml:id="point-101023" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<gml:Point gml:id="point-101023" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2"> <gml:name>Porvoo Emäsalo</gml:name>
<gml:name>Porvoo Emäsalo</gml:name> <gml:pos>60.20382 25.62546 </gml:pos>
<gml:pos>60.20382 25.62546 </gml:pos> </gml:Point>
</gml:Point> </gml:pointMember>
</gml:pointMember> </gml:MultiPoint>
</gml:MultiPoint> </sams:shape>
</sams:shape> </sams:SF_SpatialSamplingFeature>
</sams:SF_SpatialSamplingFeature> </om:featureOfInterest>
</om:featureOfInterest>
<om:result> <om:result>
<gmlcov:MultiPointCoverage gml:id="mpcv1-1-1"> <gmlcov:MultiPointCoverage gml:id="mpcv1-1-1">
<gml:domainSet> <gml:domainSet>
<gmlcov:SimpleMultiPoint gml:id="mp1-1-1" <gmlcov:SimpleMultiPoint gml:id="mp1-1-1" srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3">
srsName="http://xml.fmi.fi/gml/crs/compoundCRS.php?crs=4258&amp;time=unixtime" srsDimension="3"> <gmlcov:positions>
<gmlcov:positions> 60.20382 25.62546 1552215600
60.20382 25.62546 1552215600 60.20382 25.62546 1552219200
60.20382 25.62546 1552219200 60.20382 25.62546 1552222800
60.20382 25.62546 1552222800 60.20382 25.62546 1552226400
60.20382 25.62546 1552226400 60.20382 25.62546 1552230000
60.20382 25.62546 1552230000 60.20382 25.62546 1552233600
60.20382 25.62546 1552233600 60.20382 25.62546 1552237200
60.20382 25.62546 1552237200 60.20382 25.62546 1552240800
60.20382 25.62546 1552240800 60.20382 25.62546 1552244400
60.20382 25.62546 1552244400 60.20382 25.62546 1552248000
60.20382 25.62546 1552248000 </gmlcov:positions>
</gmlcov:positions> </gmlcov:SimpleMultiPoint>
</gmlcov:SimpleMultiPoint> </gml:domainSet>
</gml:domainSet> <gml:rangeSet>
<gml:rangeSet> <gml:DataBlock>
<gml:DataBlock> <gml:rangeParameters/>
<gml:rangeParameters /> <gml:doubleOrNilReasonTupleList>
<gml:doubleOrNilReasonTupleList> -0.4 77.0 312.0 8.0 10.0 985.9
-0.4 77.0 312.0 8.0 10.0 985.9 0.0 70.0 286.0 7.5 9.0 986.5
0.0 70.0 286.0 7.5 9.0 986.5 0.1 61.0 295.0 8.6 10.5 987.0
0.1 61.0 295.0 8.6 10.5 987.0 -1.0 64.0 282.0 8.4 10.5 987.6
-1.0 64.0 282.0 8.4 10.5 987.6 -1.2 65.0 271.0 6.6 8.7 988.1
-1.2 65.0 271.0 6.6 8.7 988.1 -1.3 61.0 262.0 5.0 6.7 988.2
-1.3 61.0 262.0 5.0 6.7 988.2 -1.2 65.0 243.0 8.2 9.6 988.1
-1.2 65.0 243.0 8.2 9.6 988.1 -1.5 69.0 252.0 6.1 7.6 987.9
-1.5 69.0 252.0 6.1 7.6 987.9 -1.7 71.0 262.0 7.3 8.6 988.0
-1.7 71.0 262.0 7.3 8.6 988.0 -2.4 77.0 276.0 6.0 7.5 988.2
-2.4 77.0 276.0 6.0 7.5 988.2 </gml:doubleOrNilReasonTupleList>
</gml:doubleOrNilReasonTupleList> </gml:DataBlock>
</gml:DataBlock> </gml:rangeSet>
</gml:rangeSet> <gml:coverageFunction>
<gml:coverageFunction> <gml:CoverageMappingRule>
<gml:CoverageMappingRule> <gml:ruleDefinition>Linear</gml:ruleDefinition>
<gml:ruleDefinition>Linear</gml:ruleDefinition> </gml:CoverageMappingRule>
</gml:CoverageMappingRule> </gml:coverageFunction>
</gml:coverageFunction> <gmlcov:rangeType>
<gmlcov:rangeType> <swe:DataRecord>
<swe:DataRecord> <swe:field name="t2m" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m&amp;language=eng"/>
<swe:field name="t2m" <swe:field name="rh" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=rh&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=t2m&amp;language=eng" /> <swe:field name="wd_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wd_10min&amp;language=eng"/>
<swe:field name="rh" <swe:field name="ws_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=ws_10min&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=rh&amp;language=eng" /> <swe:field name="wg_10min" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wg_10min&amp;language=eng"/>
<swe:field name="wd_10min" <swe:field name="p_sea" xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=p_sea&amp;language=eng"/>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wd_10min&amp;language=eng" /> </swe:DataRecord>
<swe:field name="ws_10min" </gmlcov:rangeType>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=ws_10min&amp;language=eng" /> </gmlcov:MultiPointCoverage>
<swe:field name="wg_10min" </om:result>
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=wg_10min&amp;language=eng" />
<swe:field name="p_sea"
xlink:href="https://opendata.fmi.fi/meta?observableProperty=observation&amp;param=p_sea&amp;language=eng" />
</swe:DataRecord>
</gmlcov:rangeType>
</gmlcov:MultiPointCoverage>
</om:result>
</omso:GridSeriesObservation> </omso:GridSeriesObservation>
</wfs:member> </wfs:member>
</wfs:FeatureCollection> </wfs:FeatureCollection>

View File

@ -1,140 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- http://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations&networkid=121& --> <!-- http://opendata.fmi.fi/wfs/fin?service=WFS&version=2.0.0&request=GetFeature&storedquery_id=fmi::ef::stations&networkid=121& -->
<wfs:FeatureCollection timeStamp="2019-03-24T17:18:25Z" numberMatched="186" numberReturned="186" <wfs:FeatureCollection
xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" timeStamp="2021-05-27T17:24:14Z"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml/3.2" numberMatched="188"
xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:ins_base="http://inspire.ec.europa.eu/schemas/base/3.3" numberReturned="188"
xmlns:ins_base2="http://inspire.ec.europa.eu/schemas/base2/2.0" xmlns:ef="http://inspire.ec.europa.eu/schemas/ef/4.0" xmlns:wfs="http://www.opengis.net/wfs/2.0"
xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
http://inspire.ec.europa.eu/schemas/ef/4.0 http://inspire.ec.europa.eu/schemas/ef/4.0/EnvironmentalMonitoringFacilities.xsd"> xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gml="http://www.opengis.net/gml/3.2"
<wfs:member> xmlns:gco="http://www.isotc211.org/2005/gco"
<ef:EnvironmentalMonitoringFacility xmlns:ins_base="http://inspire.ec.europa.eu/schemas/base/3.3"
gml:id="WFS-vrkQ87m4.0LG38lzogcLEyonCriJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2o_4Ubdw47hM7Hsw8.cnJJjEZ2XdkqaduW1H_CjcOHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBs4ZtLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-"> xmlns:ins_base2="http://inspire.ec.europa.eu/schemas/base2/2.0"
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100683</gml:identifier> xmlns:ef="http://inspire.ec.europa.eu/schemas/ef/4.0"
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Kilpilahti satama</gml:name> xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16777356</gml:name> http://inspire.ec.europa.eu/schemas/ef/4.0 https://inspire.ec.europa.eu/schemas/ef/4.0/EnvironmentalMonitoringFacilities.xsd">
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02994</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</gml:name> <wfs:member>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name> <ef:EnvironmentalMonitoringFacility gml:id="WFS-FHVW8R_5m7yna6ixhyyzLHOdk9OJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2pf4Urpw47hM7Hsw8.cnJJjEZ2XdkqaduW1L_ClduHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBs4ZtLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-">
<ef:inspireId> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100683</gml:identifier>
<ins_base:Identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Porvoo Kilpilahti satama</gml:name>
<ins_base:localId>100683</ins_base:localId> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16777356</gml:name>
<ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02994</gml:name>
</ins_base:Identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Porvoo</gml:name>
</ef:inspireId> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name>
<ef:name>Porvoo Kilpilahti satama</ef:name> <ef:inspireId>
<ef:mediaMonitored xlink:href="" nilReason="missing" /> <ins_base:Identifier>
<ef:representativePoint> <ins_base:localId>100683</ins_base:localId>
<gml:Point gml:id="point-1" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" <ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace>
srsDimension="2"> </ins_base:Identifier>
<gml:pos>60.303725 25.549164</gml:pos> </ef:inspireId>
</gml:Point> <ef:name>Porvoo Kilpilahti satama</ef:name>
</ef:representativePoint> <ef:mediaMonitored xlink:href="" nilReason="missing"/>
<ef:measurementRegime <ef:representativePoint>
xlink:href="http://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection" /> <gml:Point gml:id="point-1" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
<ef:mobile>false</ef:mobile> <gml:pos>60.303725 25.549164</gml:pos>
<ef:operationalActivityPeriod> </gml:Point>
<ef:OperationalActivityPeriod gml:id="oap-1-1"> </ef:representativePoint>
<ef:activityTime> <ef:measurementRegime xlink:href="https://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection"/>
<gml:TimePeriod gml:id="oap-tp-1-1"> <ef:mobile>false</ef:mobile>
<gml:beginPosition>2014-06-19T00:00:00Z</gml:beginPosition> <ef:operationalActivityPeriod>
<gml:endPosition indeterminatePosition="now" /> <ef:OperationalActivityPeriod gml:id="oap-1-1">
</gml:TimePeriod> <ef:activityTime>
</ef:activityTime> <gml:TimePeriod gml:id="oap-tp-1-1">
</ef:OperationalActivityPeriod> <gml:beginPosition>2014-06-19T00:00:00Z</gml:beginPosition>
</ef:operationalActivityPeriod> <gml:endPosition indeterminatePosition="now"/>
<ef:belongsTo xlink:title="Automaattinen sääasema" </gml:TimePeriod>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;" /> </ef:activityTime>
</ef:EnvironmentalMonitoringFacility> </ef:OperationalActivityPeriod>
</wfs:member> </ef:operationalActivityPeriod>
<wfs:member> <ef:belongsTo xlink:title="Automaattinen sääasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;"/>
<ef:EnvironmentalMonitoringFacility </ef:EnvironmentalMonitoringFacility>
gml:id="WFS-II3Xuz6KyPwy8qiVxHNgeRWBtLWJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2o_4Ubdw47hM7Hsw8.cnJJjEZ2XdkqaduW1H_CjcOHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBywcNLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-"> </wfs:member>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100908</gml:identifier> <wfs:member>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Parainen Utö</gml:name> <ef:EnvironmentalMonitoringFacility gml:id="WFS-GsH4dTAZmdic0tX56SNC_T.TlVeJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2pf4Urpw47hM7Hsw8.cnJJjEZ2XdkqaduW1L_ClduHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBywcNLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-">
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000054</gml:name> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100908</gml:identifier>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02981</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Parainen Utö</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Parainen</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000054</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02981</gml:name>
<ef:inspireId> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Parainen</gml:name>
<ins_base:Identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name>
<ins_base:localId>100908</ins_base:localId> <ef:inspireId>
<ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace> <ins_base:Identifier>
</ins_base:Identifier> <ins_base:localId>100908</ins_base:localId>
</ef:inspireId> <ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace>
<ef:name>Parainen Utö</ef:name> </ins_base:Identifier>
<ef:mediaMonitored xlink:href="" nilReason="missing" /> </ef:inspireId>
<ef:representativePoint> <ef:name>Parainen Utö</ef:name>
<gml:Point gml:id="point-2" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" <ef:mediaMonitored xlink:href="" nilReason="missing"/>
srsDimension="2"> <ef:representativePoint>
<gml:pos>59.779094 21.374788</gml:pos> <gml:Point gml:id="point-2" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
</gml:Point> <gml:pos>59.779094 21.374788</gml:pos>
</ef:representativePoint> </gml:Point>
<ef:measurementRegime </ef:representativePoint>
xlink:href="http://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection" /> <ef:measurementRegime xlink:href="https://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection"/>
<ef:mobile>false</ef:mobile> <ef:mobile>false</ef:mobile>
<ef:operationalActivityPeriod> <ef:operationalActivityPeriod>
<ef:OperationalActivityPeriod gml:id="oap-2-1"> <ef:OperationalActivityPeriod gml:id="oap-2-1">
<ef:activityTime> <ef:activityTime>
<gml:TimePeriod gml:id="oap-tp-2-1"> <gml:TimePeriod gml:id="oap-tp-2-1">
<gml:beginPosition>1881-02-01T00:00:00Z</gml:beginPosition> <gml:beginPosition>1881-02-01T00:00:00Z</gml:beginPosition>
<gml:endPosition indeterminatePosition="now" /> <gml:endPosition indeterminatePosition="now"/>
</gml:TimePeriod> </gml:TimePeriod>
</ef:activityTime> </ef:activityTime>
</ef:OperationalActivityPeriod> </ef:OperationalActivityPeriod>
</ef:operationalActivityPeriod> </ef:operationalActivityPeriod>
<ef:belongsTo xlink:title="Automaattinen sääasema" <ef:belongsTo xlink:title="Automaattinen sääasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;"/>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;" /> <ef:belongsTo xlink:title="Sadeasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=124&amp;"/>
<ef:belongsTo xlink:title="Sadeasema" <ef:belongsTo xlink:title="Auringonsäteilyasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=128&amp;"/>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=124&amp;" /> <ef:belongsTo xlink:title="Ilmanlaadun tausta-asema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=129&amp;"/>
<ef:belongsTo xlink:title="Auringonsäteilyasema" <ef:belongsTo xlink:title="Radioaktiivisuusasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=130&amp;"/>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=128&amp;" /> <ef:belongsTo xlink:title="Tutkimusmittausasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=146&amp;"/>
<ef:belongsTo xlink:title="Ilmanlaadun tausta-asema" </ef:EnvironmentalMonitoringFacility>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=129&amp;" /> </wfs:member>
<ef:belongsTo xlink:title="Tutkimusmittausasema" <wfs:member>
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=146&amp;" /> <ef:EnvironmentalMonitoringFacility gml:id="WFS-KJPD4B1aSo5AhW0E9AYLLhaWirWJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2pf4Urpw47hM7Hsw8.cnJJjEZ2XdkqaduW1L_ClduHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBywctLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-">
</ef:EnvironmentalMonitoringFacility> <gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100909</gml:identifier>
</wfs:member> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Lemland Nyhamn</gml:name>
<wfs:member> <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000086</gml:name>
<ef:EnvironmentalMonitoringFacility <gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02980</gml:name>
gml:id="WFS-gEH2bGdgHgyFDHlZfVTKz_hRejSJTowsWbbpdOsuZ0659MPTTv3c4W9h69NG_lp6eYm_bh07q4tHTpwdL1_jbsXZtuldm0tLFlz6d1TTty2o_4Ubdw47hM7Hsw8.cnJJjEZ2XdkqaduW1H_CjcOHHcJwad3Php5ZZ2Hbl58MOPLXaFo6dODpev8bdi7Nt0rs2lfuw7cvPhhx5V.nJl3dNObTl5L.fTD0079y_Tu58NPLK7uejf3n4ueXl207s8PDww4tOzT08xNLn0w9NO_dJyVmMWDBywctLn038sOfLJySXXG5z6b.WXJx65eXm_pyVxZtul06y5nTrn0w9NO_dzA-"> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Lemland</gml:name>
<gml:identifier codeSpace="http://xml.fmi.fi/namespace/stationcode/fmisid">100909</gml:identifier> <gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/name">Lemland Nyhamn</gml:name> <ef:inspireId>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/geoid">-16000086</gml:name> <ins_base:Identifier>
<gml:name codeSpace="http://xml.fmi.fi/namespace/locationcode/wmo">02980</gml:name> <ins_base:localId>100909</ins_base:localId>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/region">Lemland</gml:name> <ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace>
<gml:name codeSpace="http://xml.fmi.fi/namespace/location/country">Suomi</gml:name> </ins_base:Identifier>
<ef:inspireId> </ef:inspireId>
<ins_base:Identifier> <ef:name>Lemland Nyhamn</ef:name>
<ins_base:localId>100909</ins_base:localId> <ef:mediaMonitored xlink:href="" nilReason="missing"/>
<ins_base:namespace>http://xml.fmi.fi/namespace/identifier/station/inspire</ins_base:namespace> <ef:representativePoint>
</ins_base:Identifier> <gml:Point gml:id="point-3" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" srsDimension="2">
</ef:inspireId> <gml:pos>59.959194 19.953667</gml:pos>
<ef:name>Lemland Nyhamn</ef:name> </gml:Point>
<ef:mediaMonitored xlink:href="" nilReason="missing" /> </ef:representativePoint>
<ef:representativePoint> <ef:measurementRegime xlink:href="https://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection"/>
<gml:Point gml:id="point-3" axisLabels="Lat Long" srsName="http://www.opengis.net/def/crs/EPSG/0/4258" <ef:mobile>false</ef:mobile>
srsDimension="2"> <ef:operationalActivityPeriod>
<gml:pos>59.959108 19.953736</gml:pos> <ef:OperationalActivityPeriod gml:id="oap-3-1">
</gml:Point> <ef:activityTime>
</ef:representativePoint> <gml:TimePeriod gml:id="oap-tp-3-1">
<ef:measurementRegime <gml:beginPosition>1958-09-16T00:00:00Z</gml:beginPosition>
xlink:href="http://inspire.ec.europa.eu/codelist/MeasurementRegimeValue/continuousDataCollection" /> <gml:endPosition indeterminatePosition="now"/>
<ef:mobile>false</ef:mobile> </gml:TimePeriod>
<ef:operationalActivityPeriod> </ef:activityTime>
<ef:OperationalActivityPeriod gml:id="oap-3-1"> </ef:OperationalActivityPeriod>
<ef:activityTime> </ef:operationalActivityPeriod>
<gml:TimePeriod gml:id="oap-tp-3-1"> <ef:belongsTo xlink:title="Automaattinen sääasema" xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;"/>
<gml:beginPosition>1958-10-01T00:00:00Z</gml:beginPosition> </ef:EnvironmentalMonitoringFacility>
<gml:endPosition indeterminatePosition="now" /> </wfs:member>
</gml:TimePeriod> <!-- SNIP -->
</ef:activityTime>
</ef:OperationalActivityPeriod>
</ef:operationalActivityPeriod>
<ef:belongsTo xlink:title="Automaattinen sääasema"
xlink:href="http://opendata.fmi.fi/wfs/fin?request=getFeature&amp;storedquery_id=fmi::ef::networks&amp;networkid=121&amp;" />
</ef:EnvironmentalMonitoringFacility>
</wfs:member>
</wfs:FeatureCollection> </wfs:FeatureCollection>