SlideShare a Scribd company logo
1 of 40
INSPIRE Data Models
Finnish Meteorological Insitute
Finnish Meteorological Institute
Roope Tervo
Finnish Meteorological Institute opened its data in 2013.
Basically everything that FMI has property rights was opened.
Data is provided in freely in machine readable format.
29.4.2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo 2
FMI Open Data
https://en.ilmatieteenlaitos.fi/open-data
FMI Open Data Portal follows INSPIRE requirements.
29.4.2015 3
FMI Open Data Portal
Meta data
Data
Models
Services
The very same data portal works as Open Data and
INSPIRE portal.
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Catalog Service
(CSW)
o Based on GeoNetwork
29.4.2015 4
View Service (WMS)
o Based on GeoServer
o Only the most common layers
published
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Download Service
(WFS 2.0)
o Web Feature Service (WFS) 2.0
Simple Profile
o Based on stored queries
o Predefined data sets with
possibility for additional
parameters (i.e. time and
area)
o In-house production
29.4.2015 5INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data set Description Time
Interval
Estimated
publish date
Weather
Observations
Temperature, Wind,
Humidity, Ground
Temperature…
10 min Open,
older data to be
added
Sun Radiation UV, Short and Long
Term Radiation…
1 min Open
Marine
Observations
Waves, Sea
Temperature, Sea
Level…
1 h Open
Weather Radars Precipitation Rate,
Precipitation Amount…
5 min Open,
older data to be
added
Lightning Thunder Strikes in
Finland
5 min Open
29.4.2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo 6
Example of Data Sets
29.4.2015 7
Example of Data Sets
Data set Description Time Interval Estimated
publish date
Real Time
Observations
Real Time Observations from
specific location(s)
AWS 2010 –
Soundings 1959 –
Flashes 1998 –
Sea Level 1971 –
Waves 2005 –
Open
older data will
be added
Climatological
Observations
Dayly and monthly
temperature mean and
extreme values from weather
stations
1959 - Open
Climatological
Observations
Monthly temperature and
precipitation rate mean
values interpolated to grid
1961 - Open
Climatological
Reference
Climatological Reference.
Temperature, humidity,
pressure, precipitation
amount and snow depth.
Reference seasons:
1971-2000 1981-
2010
Open
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
29.4.2015 8
Example of Data Sets
Data set Description Time Interval Estimated
publish date
Weather forecast
model HIRLAM RCR
Point forecasts and grid
data
Latest model
run
(4 times a day)
0…54 h
Open
Sea forecast models Sea level point
forecasts, Wave (WAM)
and current (HBM) as
grid data
Latest model
run
(4 times a day)
0...54 h
Open
Environmental
Monitoring Facilities
Weather observation
stations, radars…
2015
Aviation
Observations
METAR 30 min open
Ground & mast
observations
Special observations
from ground and masts
2015
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
29.4.2015 9
Example of Data Sets
Data set Description Time Interval Estimated
publish date
Air Quality
Observations
Air Quality Observations 1h 2015-2016
Silam Model Dispersion Model for Air
Quality, Forest Fire and
Pollen
Latest model
run (once a day)
0…96h
2015
HELMI Ice Model Ice forecast model Latest model
run
(4 times a day)
0...54 h
open
Soundings Temperature, Humidity,
Pressure, Wind from
ground to 25 km height
2 times a day 2015
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data Models
o Observations and point
forecasts as GML
o The same data is published in:
o MultiPointCoverage
o MeasurementTimeSeries
o SimpleFeature
o Gridded data is provided in
appropriate binary format (Grib,
NetCDF, GeoTiff…)
o WFS members contains the
metadata ‘envelope’ with a link
to a actual data
29.4.2015 10INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data Models
gmlcov:MultiPointCoverage
29.4.2015 11
gml:rangeSet
gml:doubleOrNilReasonTupleList
The data is listed for every
point defined in domain set.
gml:domainSet
gmlcov:simpleMultiPoint
The coverage is
defined as a list of
points in 4
dimensional grid (lat,
lon, height, time).
gmlcov:rangeType
The parameters
listed in range set
are defined in
separate element.
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Cons
- Not intuitive
- No natural
structure of XML
 XSLT and
Xpath don’t work
Pros
+ Compact
+ Efficient
+ Small file size
+ Works for many
data types
29.4.2015 12
Data Models
gmlcov:MultiPointCoverage
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data Models
wml2:MeasurementTimeseries
29.4.2015 13
wml2:MeasurementTimeseries
One member contains time
series for one parameter
and one location
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Cons
- Lots of repetition
- Large file size
- Heavy for DOM-
based parsers
- Don’t work i.e. for
thunder strikes
Pros
+ Intuitive
+ Easy to use
+ XSLT & XPath
works
29.4.2015 14
Data Models
wml2:MeasurementTime
series
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data Models
SimpleFeature
29.4.2015 15
SimpleFeature
One member contains one
time, one parameter and
one location
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Cons
- Lots of repetition
- Very large file size
- Heavy for DOM-
based parsers
Pros
+ Intuitive
+ Easy to use
+ XSLT & XPath
works
+ Ready client
support
29.4.2015 16
Data Models
SimpleFeature
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
29.4.2015 17
Data Type Data Format
Observations wml2:MeasurementTimeseries
gmlcov:MultiPointCoverage
SimpleFeature
Point Forecasts wml2:MeasurementTimeseries
gmlcov:MultiPointCoverage
SimpleFeature
Lighting Observations gmlcov:MultiPointCoverage
SimpleFeature
Grid Forecasts XML Envelope + Grib2/NetCDF
Radar Images GeoTiff / PNG images
METAR IWXXM
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
29.4.2015 18
Data Models File size Comparison
81.7
52.9
1.81.3 1.2 0.2
0
10
20
30
40
50
60
70
80
90
Document Size
[MB]
Compressed
DocumentSize
[MB]
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
29.4.2015 19
Data Models Popularity
Comparison
80
19.8
0.2
0
10
20
30
40
50
60
70
80
90
Downloads[%]
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Intranet
DMZ
Server 1
GS 1 GS 2 GS 3
Server 2
GS 1 GS 2 GS 3
Server 3
GS 1 GS 2 GS 3
Load Balancer
Configuration
GeoServer
Data
(NFS)
Configuration
(NFS)
Database
29.4.2015 20INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Intranet
DMZ
Backend
(WFS)
Load Balancer
Data
(NFS)
Configuration
(NFS)
Database
29.4.2015 21INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Frontend Frontend
Backend
(WFS)
Backend
(binary data)
Backend
(binary data)
Open Data Service
Cluster
S1 S2 S3
Client Data Service
Cluster
S1 S2 S3
Load Balancer
Configuration
Data
(NFS)
Configuration
(NFS)
Database
29.4.2015 22INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Weather Data – Volumes
29.4.2015 23
• In-situ weather measurement 1 TB
• Weather radar data 50 TB
• NWP model gridded data (FMI)
• HIRLAM 120 TB
• AROME 230 TB
• Satellite image data (FMI)
• Globsnow 32 TB
• Other 50 TB
• Climate model data (FMI) 29 TB
• Other models
• SILAM 100 TB
• Tuuliatlas 21 TB
• Other 300 TB
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Producing INSPIRE Data Products
Observations
29.4.2015 24INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Database BS Data Server
BS Data Server
WFS Plugin
Producing INSPIRE Data Products
Point Forecasts
29.4.2015 25INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
File
System
BS Data Server
BS Data Server
WFS Plugin
Producing INSPIRE Data Products
Grid Forecasts 1/2
File
System
BS Data Server
BS Data Server
WFS Plugin
29.4.2015 26INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Producing INSPIRE Data Products
Grid Forecasts 2/2
File
System
BS Data Server
BS Data Server
Download
Plugin
29.4.2015 27INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Producing INSPIRE Data Products
Radar Images 1/2
PostGIS
DB
BS Data Server
BS Data Server
WFS Plugin
29.4.2015 28INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Producing INSPIRE Data Products
Radar Images 2/2
PostGIS
DB
GeoServer
29.4.2015 29INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
INSPIRE Data Sets
How to define a data set?
o All weather observations from
Finland?
 Would cause over 50 000 000
Observations (XML file size ~37 G)
o All observations from one
observation station?
 Would cause over 200 data sets
o Even one year’s observations cause
too large data set to handle
29.4.2015 30INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
INSPIRE Data Sets
Meteorological data is a constant
flow of observations
FMI has one data set per data
type, i.e. one for ground weather,
observations, one for Hirlam
weather forecasts, etc…
Every data set have predefined
area and time range.
29.4.2015 31INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
INSPIRE Data Sets
It is notable that data set
response depends on time it’s
requested
 Unique identifiers are not
reasonable
29.4.2015 32INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
And a little over
300 000 data
downloads
per day
(3,7 req/s)
At the moment
about 7200
registered users
29.4.2015 33
Some Experiences
INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Practically
no client
supports
complex
features
Although standards
are followed, there’s
a gap between
provided data model
and clients’
capabilities
29.4.2015 34INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Some Experiences
GeoServer is
modified to support
stored queries in
WFS 2.0 (released
in version 2.7)
FMI is going to open
the same data as
simple features to
support clients
29.4.2015 35INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Some Experiences
Industry is
happy to use
standardized
services
Amateur and
freelancer coders
would prefer simple
JSON API
29.4.2015 36INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Some Experiences
So far maybe
even more
professional
interest than
private
Quite many
expected a user
interface to load data
to i.e. to Excel
instead of machine
readable interface
29.4.2015 37INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Some Experiences
…but suites quite
well for exchanging
(subsets of) data.
29.4.2015 38INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Data format is too
verbose for clients to
use directly…
Some Experiences
For now,
very few have
been interested in
forecast models
as a grid data
Point forecasts,
observations and
radar images are the
most interesting data
types
29.4.2015 39INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
Some Experiences
www.fmi.fi
http://www.slideshare.net/tervo/
https://en.ilmatieteenlaitos.fi/open-data

More Related Content

What's hot

2004-10-09 MANE-VU Status Report on CATT and FASTNET
2004-10-09 MANE-VU Status Report on CATT and FASTNET2004-10-09 MANE-VU Status Report on CATT and FASTNET
2004-10-09 MANE-VU Status Report on CATT and FASTNET
Rudolf Husar
 
TU1.L10 - Globwave and applications of global satellite wave observations
TU1.L10 - Globwave and applications of global satellite wave observationsTU1.L10 - Globwave and applications of global satellite wave observations
TU1.L10 - Globwave and applications of global satellite wave observations
grssieee
 
2005-01-08 MANE-VU Status Report on CATT and FASTNET
2005-01-08 MANE-VU Status Report on CATT and FASTNET2005-01-08 MANE-VU Status Report on CATT and FASTNET
2005-01-08 MANE-VU Status Report on CATT and FASTNET
Rudolf Husar
 
3B_2_Development of a server to manage a customised localised local version o...
3B_2_Development of a server to manage a customised localised local version o...3B_2_Development of a server to manage a customised localised local version o...
3B_2_Development of a server to manage a customised localised local version o...
GISRUK conference
 

What's hot (20)

SmartMet Server OSGeo
SmartMet Server OSGeoSmartMet Server OSGeo
SmartMet Server OSGeo
 
Linked Sensor Data cube
Linked Sensor Data cubeLinked Sensor Data cube
Linked Sensor Data cube
 
Using the Data Cube vocabulary for Publishing Environmental Linked Data on la...
Using the Data Cube vocabulary for Publishing Environmental Linked Data on la...Using the Data Cube vocabulary for Publishing Environmental Linked Data on la...
Using the Data Cube vocabulary for Publishing Environmental Linked Data on la...
 
20161028 strahlendorff fmi experience in openness
20161028 strahlendorff fmi experience in openness20161028 strahlendorff fmi experience in openness
20161028 strahlendorff fmi experience in openness
 
Kokemuksia tiedon avaamisesta, Tarja Riihisaari
Kokemuksia tiedon avaamisesta, Tarja RiihisaariKokemuksia tiedon avaamisesta, Tarja Riihisaari
Kokemuksia tiedon avaamisesta, Tarja Riihisaari
 
2004-10-09 MANE-VU Status Report on CATT and FASTNET
2004-10-09 MANE-VU Status Report on CATT and FASTNET2004-10-09 MANE-VU Status Report on CATT and FASTNET
2004-10-09 MANE-VU Status Report on CATT and FASTNET
 
TU1.L10 - Globwave and applications of global satellite wave observations
TU1.L10 - Globwave and applications of global satellite wave observationsTU1.L10 - Globwave and applications of global satellite wave observations
TU1.L10 - Globwave and applications of global satellite wave observations
 
Fast Cat M V[1]
Fast Cat M V[1]Fast Cat M V[1]
Fast Cat M V[1]
 
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
Morales, Randulph: Spatio-temporal kriging in estimating local methane source...
 
FMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset programFMI Open Data on AWS Public dataset program
FMI Open Data on AWS Public dataset program
 
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
20 bethke hammer_timeseries_of_spectrally_resolved_solar_irradiance_data_from...
 
2005-01-08 MANE-VU Status Report on CATT and FASTNET
2005-01-08 MANE-VU Status Report on CATT and FASTNET2005-01-08 MANE-VU Status Report on CATT and FASTNET
2005-01-08 MANE-VU Status Report on CATT and FASTNET
 
Fast Cat Mv3
Fast Cat Mv3Fast Cat Mv3
Fast Cat Mv3
 
13 marcel suri_solarresourceuncertainty
13 marcel suri_solarresourceuncertainty13 marcel suri_solarresourceuncertainty
13 marcel suri_solarresourceuncertainty
 
ESCAPE Kick-off meeting - KM3Net, Opening a new window on our universe (Feb 2...
ESCAPE Kick-off meeting - KM3Net, Opening a new window on our universe (Feb 2...ESCAPE Kick-off meeting - KM3Net, Opening a new window on our universe (Feb 2...
ESCAPE Kick-off meeting - KM3Net, Opening a new window on our universe (Feb 2...
 
evelopment of a server to manage a customised local version of OpenStreetMap...
evelopment of a server  to manage a customised local version of OpenStreetMap...evelopment of a server  to manage a customised local version of OpenStreetMap...
evelopment of a server to manage a customised local version of OpenStreetMap...
 
3B_2_Development of a server to manage a customised localised local version o...
3B_2_Development of a server to manage a customised localised local version o...3B_2_Development of a server to manage a customised localised local version o...
3B_2_Development of a server to manage a customised localised local version o...
 
Big Linked Data Interlinking - ExtremeEarth Open Workshop
Big Linked Data Interlinking - ExtremeEarth Open WorkshopBig Linked Data Interlinking - ExtremeEarth Open Workshop
Big Linked Data Interlinking - ExtremeEarth Open Workshop
 
Automated Wildland Fire Detection integrated in Fire Management Systems and P...
Automated Wildland Fire Detection integrated in Fire Management Systems and P...Automated Wildland Fire Detection integrated in Fire Management Systems and P...
Automated Wildland Fire Detection integrated in Fire Management Systems and P...
 
Eposa english
Eposa englishEposa english
Eposa english
 

Viewers also liked (9)

ams2009scm-03-Dabberdt
ams2009scm-03-Dabberdtams2009scm-03-Dabberdt
ams2009scm-03-Dabberdt
 
Vaisala Capital Markets Day 2014 - Energy
Vaisala Capital Markets Day 2014 - EnergyVaisala Capital Markets Day 2014 - Energy
Vaisala Capital Markets Day 2014 - Energy
 
Vaisala Capital Markets Day 2014 - Weather
Vaisala Capital Markets Day 2014 - WeatherVaisala Capital Markets Day 2014 - Weather
Vaisala Capital Markets Day 2014 - Weather
 
Global Validation of the REST2 Solar Model From Vaisala
Global Validation of the REST2 Solar Model From VaisalaGlobal Validation of the REST2 Solar Model From Vaisala
Global Validation of the REST2 Solar Model From Vaisala
 
Radar
RadarRadar
Radar
 
Probing the atmosphere - new radar & lidar technologies for remote sensing of...
Probing the atmosphere - new radar & lidar technologies for remote sensing of...Probing the atmosphere - new radar & lidar technologies for remote sensing of...
Probing the atmosphere - new radar & lidar technologies for remote sensing of...
 
"New Technologies: Empowering the Research community for Better Outcomes", L...
"New Technologies:  Empowering the Research community for Better Outcomes", L..."New Technologies:  Empowering the Research community for Better Outcomes", L...
"New Technologies: Empowering the Research community for Better Outcomes", L...
 
LIDAR
LIDARLIDAR
LIDAR
 
Radar Application
Radar ApplicationRadar Application
Radar Application
 

Similar to Producing INSPIRE Compliant Data Sets

FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
grssieee
 
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
Luke Elliott
 

Similar to Producing INSPIRE Compliant Data Sets (20)

Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
Strahlendorff - EO and insitu for weather, water and climate
Strahlendorff - EO and insitu for weather, water and climateStrahlendorff - EO and insitu for weather, water and climate
Strahlendorff - EO and insitu for weather, water and climate
 
SplunkLive! Customer Presentation – Harris
SplunkLive! Customer Presentation – HarrisSplunkLive! Customer Presentation – Harris
SplunkLive! Customer Presentation – Harris
 
FMI Open Data on S3
FMI Open Data on S3FMI Open Data on S3
FMI Open Data on S3
 
SmartMet Server in INSPIRE
SmartMet Server in INSPIRESmartMet Server in INSPIRE
SmartMet Server in INSPIRE
 
Available data sources & Real-time data collection
Available data sources & Real-time data collectionAvailable data sources & Real-time data collection
Available data sources & Real-time data collection
 
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FMEEfficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
 
Strahlendorff - Insitu searching challenges
Strahlendorff - Insitu searching challengesStrahlendorff - Insitu searching challenges
Strahlendorff - Insitu searching challenges
 
FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
FR2.L10.1: MONITORING SMOS BRIGHTNESS TEMPERATURES AT GLOBAL SCALE. A PRELIMI...
 
Profile of NPOESS HDF5 Files
Profile of NPOESS HDF5 FilesProfile of NPOESS HDF5 Files
Profile of NPOESS HDF5 Files
 
4th Technical Meeting - WP5
4th Technical Meeting - WP54th Technical Meeting - WP5
4th Technical Meeting - WP5
 
Activities of Smart Ship Application Platform 2 Project (SSAP2)
Activities of Smart Ship Application Platform 2 Project (SSAP2)Activities of Smart Ship Application Platform 2 Project (SSAP2)
Activities of Smart Ship Application Platform 2 Project (SSAP2)
 
A Data Lake and a Data Lab to Optimize Operations and Safety within a nuclear...
A Data Lake and a Data Lab to Optimize Operations and Safety within a nuclear...A Data Lake and a Data Lab to Optimize Operations and Safety within a nuclear...
A Data Lake and a Data Lab to Optimize Operations and Safety within a nuclear...
 
DSD-Kampala 2023 Modelling in a data scarce environment - the story of HydroM...
DSD-Kampala 2023 Modelling in a data scarce environment - the story of HydroM...DSD-Kampala 2023 Modelling in a data scarce environment - the story of HydroM...
DSD-Kampala 2023 Modelling in a data scarce environment - the story of HydroM...
 
FMI Information Management System
FMI Information Management SystemFMI Information Management System
FMI Information Management System
 
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
The Object Detection Capabilities of the Bathymetry Systems Utilised for the ...
 
Profile of NPOESS HDF5 Files
Profile of NPOESS HDF5 FilesProfile of NPOESS HDF5 Files
Profile of NPOESS HDF5 Files
 
Day 1 sanjay jayanarayanan, iitm, india, arrcc-carissa workshop
Day 1 sanjay jayanarayanan, iitm, india, arrcc-carissa workshopDay 1 sanjay jayanarayanan, iitm, india, arrcc-carissa workshop
Day 1 sanjay jayanarayanan, iitm, india, arrcc-carissa workshop
 
Introducing the IRUSdataUK pilot - Jisc Digifest 2016
Introducing the IRUSdataUK pilot - Jisc Digifest 2016Introducing the IRUSdataUK pilot - Jisc Digifest 2016
Introducing the IRUSdataUK pilot - Jisc Digifest 2016
 
Fmi Open Data on S3
Fmi Open Data on S3Fmi Open Data on S3
Fmi Open Data on S3
 

More from Roope Tervo

More from Roope Tervo (10)

FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019FMI Open Data Impact Survey 2019
FMI Open Data Impact Survey 2019
 
Predicting weather inflicted train delays
Predicting weather inflicted train delaysPredicting weather inflicted train delays
Predicting weather inflicted train delays
 
Why we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWSWhy we need open data? FMI Open Data on AWS
Why we need open data? FMI Open Data on AWS
 
Forecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective StormsForecasting Electricity Outages Caused by Convective Storms
Forecasting Electricity Outages Caused by Convective Storms
 
Possibilities of Open Source Code
Possibilities of Open Source CodePossibilities of Open Source Code
Possibilities of Open Source Code
 
WMTS Performance Tests
WMTS Performance TestsWMTS Performance Tests
WMTS Performance Tests
 
AvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkkiAvoinData-workshop käyttöesimerkki
AvoinData-workshop käyttöesimerkki
 
AvoinData aineistot
AvoinData aineistotAvoinData aineistot
AvoinData aineistot
 
AvoinData-workshop aikasarjat
AvoinData-workshop aikasarjatAvoinData-workshop aikasarjat
AvoinData-workshop aikasarjat
 
Avoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvausAvoindata workshop tekninen_yleiskuvaus
Avoindata workshop tekninen_yleiskuvaus
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Producing INSPIRE Compliant Data Sets

  • 1. INSPIRE Data Models Finnish Meteorological Insitute Finnish Meteorological Institute Roope Tervo
  • 2. Finnish Meteorological Institute opened its data in 2013. Basically everything that FMI has property rights was opened. Data is provided in freely in machine readable format. 29.4.2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo 2 FMI Open Data https://en.ilmatieteenlaitos.fi/open-data
  • 3. FMI Open Data Portal follows INSPIRE requirements. 29.4.2015 3 FMI Open Data Portal Meta data Data Models Services The very same data portal works as Open Data and INSPIRE portal. INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 4. Catalog Service (CSW) o Based on GeoNetwork 29.4.2015 4 View Service (WMS) o Based on GeoServer o Only the most common layers published INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 5. Download Service (WFS 2.0) o Web Feature Service (WFS) 2.0 Simple Profile o Based on stored queries o Predefined data sets with possibility for additional parameters (i.e. time and area) o In-house production 29.4.2015 5INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 6. Data set Description Time Interval Estimated publish date Weather Observations Temperature, Wind, Humidity, Ground Temperature… 10 min Open, older data to be added Sun Radiation UV, Short and Long Term Radiation… 1 min Open Marine Observations Waves, Sea Temperature, Sea Level… 1 h Open Weather Radars Precipitation Rate, Precipitation Amount… 5 min Open, older data to be added Lightning Thunder Strikes in Finland 5 min Open 29.4.2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo 6 Example of Data Sets
  • 7. 29.4.2015 7 Example of Data Sets Data set Description Time Interval Estimated publish date Real Time Observations Real Time Observations from specific location(s) AWS 2010 – Soundings 1959 – Flashes 1998 – Sea Level 1971 – Waves 2005 – Open older data will be added Climatological Observations Dayly and monthly temperature mean and extreme values from weather stations 1959 - Open Climatological Observations Monthly temperature and precipitation rate mean values interpolated to grid 1961 - Open Climatological Reference Climatological Reference. Temperature, humidity, pressure, precipitation amount and snow depth. Reference seasons: 1971-2000 1981- 2010 Open INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 8. 29.4.2015 8 Example of Data Sets Data set Description Time Interval Estimated publish date Weather forecast model HIRLAM RCR Point forecasts and grid data Latest model run (4 times a day) 0…54 h Open Sea forecast models Sea level point forecasts, Wave (WAM) and current (HBM) as grid data Latest model run (4 times a day) 0...54 h Open Environmental Monitoring Facilities Weather observation stations, radars… 2015 Aviation Observations METAR 30 min open Ground & mast observations Special observations from ground and masts 2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 9. 29.4.2015 9 Example of Data Sets Data set Description Time Interval Estimated publish date Air Quality Observations Air Quality Observations 1h 2015-2016 Silam Model Dispersion Model for Air Quality, Forest Fire and Pollen Latest model run (once a day) 0…96h 2015 HELMI Ice Model Ice forecast model Latest model run (4 times a day) 0...54 h open Soundings Temperature, Humidity, Pressure, Wind from ground to 25 km height 2 times a day 2015 INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 10. Data Models o Observations and point forecasts as GML o The same data is published in: o MultiPointCoverage o MeasurementTimeSeries o SimpleFeature o Gridded data is provided in appropriate binary format (Grib, NetCDF, GeoTiff…) o WFS members contains the metadata ‘envelope’ with a link to a actual data 29.4.2015 10INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 11. Data Models gmlcov:MultiPointCoverage 29.4.2015 11 gml:rangeSet gml:doubleOrNilReasonTupleList The data is listed for every point defined in domain set. gml:domainSet gmlcov:simpleMultiPoint The coverage is defined as a list of points in 4 dimensional grid (lat, lon, height, time). gmlcov:rangeType The parameters listed in range set are defined in separate element. INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 12. Cons - Not intuitive - No natural structure of XML  XSLT and Xpath don’t work Pros + Compact + Efficient + Small file size + Works for many data types 29.4.2015 12 Data Models gmlcov:MultiPointCoverage INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 13. Data Models wml2:MeasurementTimeseries 29.4.2015 13 wml2:MeasurementTimeseries One member contains time series for one parameter and one location INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 14. Cons - Lots of repetition - Large file size - Heavy for DOM- based parsers - Don’t work i.e. for thunder strikes Pros + Intuitive + Easy to use + XSLT & XPath works 29.4.2015 14 Data Models wml2:MeasurementTime series INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 15. Data Models SimpleFeature 29.4.2015 15 SimpleFeature One member contains one time, one parameter and one location INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 16. Cons - Lots of repetition - Very large file size - Heavy for DOM- based parsers Pros + Intuitive + Easy to use + XSLT & XPath works + Ready client support 29.4.2015 16 Data Models SimpleFeature INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 17. 29.4.2015 17 Data Type Data Format Observations wml2:MeasurementTimeseries gmlcov:MultiPointCoverage SimpleFeature Point Forecasts wml2:MeasurementTimeseries gmlcov:MultiPointCoverage SimpleFeature Lighting Observations gmlcov:MultiPointCoverage SimpleFeature Grid Forecasts XML Envelope + Grib2/NetCDF Radar Images GeoTiff / PNG images METAR IWXXM INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 18. 29.4.2015 18 Data Models File size Comparison 81.7 52.9 1.81.3 1.2 0.2 0 10 20 30 40 50 60 70 80 90 Document Size [MB] Compressed DocumentSize [MB] INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 19. 29.4.2015 19 Data Models Popularity Comparison 80 19.8 0.2 0 10 20 30 40 50 60 70 80 90 Downloads[%] INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 20. Intranet DMZ Server 1 GS 1 GS 2 GS 3 Server 2 GS 1 GS 2 GS 3 Server 3 GS 1 GS 2 GS 3 Load Balancer Configuration GeoServer Data (NFS) Configuration (NFS) Database 29.4.2015 20INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 21. Intranet DMZ Backend (WFS) Load Balancer Data (NFS) Configuration (NFS) Database 29.4.2015 21INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Frontend Frontend Backend (WFS) Backend (binary data) Backend (binary data)
  • 22. Open Data Service Cluster S1 S2 S3 Client Data Service Cluster S1 S2 S3 Load Balancer Configuration Data (NFS) Configuration (NFS) Database 29.4.2015 22INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 23. Weather Data – Volumes 29.4.2015 23 • In-situ weather measurement 1 TB • Weather radar data 50 TB • NWP model gridded data (FMI) • HIRLAM 120 TB • AROME 230 TB • Satellite image data (FMI) • Globsnow 32 TB • Other 50 TB • Climate model data (FMI) 29 TB • Other models • SILAM 100 TB • Tuuliatlas 21 TB • Other 300 TB INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 24. Producing INSPIRE Data Products Observations 29.4.2015 24INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Database BS Data Server BS Data Server WFS Plugin
  • 25. Producing INSPIRE Data Products Point Forecasts 29.4.2015 25INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo File System BS Data Server BS Data Server WFS Plugin
  • 26. Producing INSPIRE Data Products Grid Forecasts 1/2 File System BS Data Server BS Data Server WFS Plugin 29.4.2015 26INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 27. Producing INSPIRE Data Products Grid Forecasts 2/2 File System BS Data Server BS Data Server Download Plugin 29.4.2015 27INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 28. Producing INSPIRE Data Products Radar Images 1/2 PostGIS DB BS Data Server BS Data Server WFS Plugin 29.4.2015 28INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 29. Producing INSPIRE Data Products Radar Images 2/2 PostGIS DB GeoServer 29.4.2015 29INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 30. INSPIRE Data Sets How to define a data set? o All weather observations from Finland?  Would cause over 50 000 000 Observations (XML file size ~37 G) o All observations from one observation station?  Would cause over 200 data sets o Even one year’s observations cause too large data set to handle 29.4.2015 30INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 31. INSPIRE Data Sets Meteorological data is a constant flow of observations FMI has one data set per data type, i.e. one for ground weather, observations, one for Hirlam weather forecasts, etc… Every data set have predefined area and time range. 29.4.2015 31INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 32. INSPIRE Data Sets It is notable that data set response depends on time it’s requested  Unique identifiers are not reasonable 29.4.2015 32INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 33. And a little over 300 000 data downloads per day (3,7 req/s) At the moment about 7200 registered users 29.4.2015 33 Some Experiences INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo
  • 34. Practically no client supports complex features Although standards are followed, there’s a gap between provided data model and clients’ capabilities 29.4.2015 34INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Some Experiences
  • 35. GeoServer is modified to support stored queries in WFS 2.0 (released in version 2.7) FMI is going to open the same data as simple features to support clients 29.4.2015 35INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Some Experiences
  • 36. Industry is happy to use standardized services Amateur and freelancer coders would prefer simple JSON API 29.4.2015 36INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Some Experiences
  • 37. So far maybe even more professional interest than private Quite many expected a user interface to load data to i.e. to Excel instead of machine readable interface 29.4.2015 37INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Some Experiences
  • 38. …but suites quite well for exchanging (subsets of) data. 29.4.2015 38INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Data format is too verbose for clients to use directly… Some Experiences
  • 39. For now, very few have been interested in forecast models as a grid data Point forecasts, observations and radar images are the most interesting data types 29.4.2015 39INSPIRE Data Models | Finnish Meteorological Insitute | Roope Tervo Some Experiences