KRW-VSS en (UM)-Aquo - Informatiehuis Water

advertisement
KRW-VSS en (UM)-Aquo
data standaarden in Delft-FEWS
Amersfoort, 23 April 2012
Marc van Dijk
Deltares
Inhoud
• Inleiding tot Delft-FEWS
• Filosofie & integratie van data en modellen
• Delft-FEWS & data standaarden:
• Eigen FEWS-Published Interface standaard
• Koppeling met ‘Externe’ standaarden
• KRW-VSS en (UM)-Aquo
• Ervaringen bij implementatie KRW Volg en Stuur Systeem
• Koppeling met Geovoorziening
• Koppeling met Ecolims
Inleiding Delft-FEWS: Mijlpalen
2000
Prototype Delft-FEWS als open platform voor hoogwatervoorspellingsystemen
– FEWS-Rijn (RIZA, Bfg), FEWS-Zwitserland
– EFFS (European Flood Forecasting System, EU project)
2002
Delft-FEWS gekozen als Nationaal Systeem voor Engeland en Wales (NFFS)
– Complete redesign Delft-FEWS, Client Server omgeving
– Delft-FEWS Published Interface standaard voor model koppeling
2005
Gebruik Delft-FEWS als Water Informatie Systeem (WIS)
– Data analyse functionaliteit toegevoegd aan FEWS modules
2008
Keuze Delft-FEWS als National Forecasting System door de NWS (CHPS)
– Re-design FEWS Gebruikers Interfaces
2008
Oprichting Deltares
– Focus op nieuwe toepassingsgebieden (kusten, dijken, grondwater)
DELFT FEWS – Open platform voor data en
modellen
Filosofie
• Open Platform voor het beheren van data en het
(voorspellings)-proces
• Platform levert een generieke set van componenten
• Open Interface tot externe modules en modellen
• Delft FEWS is een open systeem – joint development
approach
• Delft FEWS software is gratis, wel licentie via Deltares
Delft-FEWS: Kern eigenschappen
•
•
•
•
•
Verwerken en opslaan van grote hoeveelheden data
Integreren van modellen via een open interface (FEWS-PI)
Presenteren van externe data en model resultaten
Schaalbaar: lokaal-nationaal-globaal, meting-voorspelling-scenario
Ontwikkelingen binnen Delft-FEWS generiek toepasbaar
Delft-FEWS- Gebruik in Nederland
• Plaatjes Nederland en Wereld van FEWS gebruikers
• Enkele kentallen met gebruikers
Delft-FEWS: Toepassingsgebieden
•
•
•
•
•
Hoogwatervoorspelling voor rivieren en kusten
Laagwatervoorspelling voor rivieren
Waterinformatie systemen voor water kwantiteit ‘en kwaliteit’
Doorrekenen van klimaatscenario’s
Sturing van kunstwerken en optimalisatie van reservoirs
• Kern van elke implementatie is dat het over grote hoeveelheden
tijdreeksen gaat met grote verscheidenheid aan data types
• punt data, monsters, grids, polygonen, lengteprofielen,
diepteprofielen, golfspectra, ..
• Vraagt om Standaarden!
Delft-FEWS: Integratie van modellen
• Uitgangspunt is dat naast eigen Deltares (WL) modellen ook andere
modellen gebruikt moet kunnen worden.
• Model is een onderdeel van een hoogwatervoorspelling systeem
• In 2002 is hiervoor het FEWS Published Interface ontwikkeld
• XML schema's voor tijdreeksen, model states, logs, etc..
• Eenvoudig (focus), snel en generiek toepasbaar
• Java bibliotheken beschikbaar gesteld voor ontwikkelaars
• +/- 100 modellen kunnen via deze standaard gekoppeld worden
Delft-FEWS: Integratie van data
Interfaces naar data bronnen:
• Ondersteund standaard data formaten: GRIB, NetCDF, etc.
• Ondersteund applicatie specifieke formaten (+-100)
• Data uitwisseling met RWS gegevens (bv. LMW, MATROOS)
• Nieuwe standaarden: OGC, WaterML2, OpenDAP, UM-Aquo, ..
• Plugin-technologie om integratie van data formaten uit te breiden
Delft-FEWS: Filosofie standaarden
•
Elke discipline heeft een of meerdere Internationale standaarden:
• Meteorologie: GRIdded Binary (GRIB)
• Hydrologie via OGC: WaterML2.0
• Klimaat: Climate and Forecast Metadata Conventies (CF)
•
Elke land heeft ook een of meerdere standaarden
• Engeland: EA-XML standaard
• Nederland: UM-Aquo
•
Hoe de standaard eruit ziet is gestuurd door de achtergrond van personen
die het hebben opgezet
• NetCDF-CF, vooral in de Klimaat en kusten met grote grid modellen
• UM-Aquo, gericht op water kwaliteit
• EA-XML, vanuit telemetrie systemen
Delft-FEWS: Filosofie standaarden
•
Hoe kijken we vanuit Delft-FEWS naar deze data standaarden
•
Delft-FEWS zal niet een externe standaard kiezen voor eigen interne data
model: onafhankelijkheid bewaren
Wel gegevens kunnen uitwisselen volgens standaarden
Wel zoveel mogelijk de metadata conventies (domeintabellen) kunnen
gebruiken eigen database
•
•
•
Oplossing gezocht in het gebruik van:
• koppel tabellen
• flexibele elementen in de Delft-FEWS database (om extra meta data
op te slaan)
•
Belangrijk: Standaard moet ook door ‘niet experts’ zijn te gebruiken zijn
Enkele voorbeelden: EA XML
Environment Agency XML standaard voor England en Wales
• bevat XML bestand formaat en ‘beperkte’ meta data afspraken
Koppeltabellen voor
1.
2.
3.
4.
5.
Locatie
Parameter
Eenheid
Kwaliteit label
Tijdzone
Enkele voorbeelden: UM-Aquo
•
•
•
•
Standaard is “compleet”, maar ook complex
Standaard ontwikkeld met water kwaliteit achtergrond; KRW
Vooral veel aandacht voor domeintabellen (Nederlands)
Uitwisseling via UM-Aquo XML en (recent) CSV formaten
• Voor een “hydroloog” heeft de standaard veel ballast
• Wat is een hoedanigheid?
• Wat is een compartiment?
• Oplossen door veel voorbeelden te geven
• In Delft-FEWS is een Import/Export module ontwikkeld die XML en
CSV bestanden aan kan, en controleert op domeintabellen.
Enkele voorbeelden: UM-Aquo
• FEWS Parameter = UM-Aquo Grootheid
• NEERSG = NEERSG (Neerslag)
• Compartiment voor Neerslag: Hemelwater, Oppervlaktewater?
• Hoedanigheid? NVT als je geen idee hebt!
• FEWS Parameter = UM-Aquo Grootheid + Parameter
• Ntot = CONCTTE + Ntot (Stikstof totaal)
• Compartiment via qualifier: OW = OW
• Unit: mg/l
KRW-Volg en Stuur Systeem
• Ontwikkeling samen met STOWA, Nelen & Schuurmans
• Kennis Applicatie (Web Interface) ontwikkeld door N&S
• Analyse applicatie (Delft-FEWS) ontwikkeld door Deltares
• O.a. verantwoordelijk voor importeren en (tijdelijk) opslaan van
gegevens uit externe bronnen
• Presenteren van kaarten uit de Geovoorziening (WMS/WFS)
KRW-Volg en Stuur Systeem
• Waar mogelijk gebruik maken van UM-Aquo voor uitwisseling met
externe bronnen
• Zoveel mogelijk aansluiten op domeintabellen voor interne opslag
• Aqmad: CSV formaat, geen Aquo
• EKR Scores uit QBWat: UM-Aquo XML 2008
• EKR Oordeel van KRW Portaal: Ad-hoc XML, deels Aquo
• Ecolims: UM-Aquo CSV, deels Aquo
Ontwikkeld tijdens
• FEWS: UM-Aquo XML en CSV
project
• Overig: verschillende CSV formaten
Afspraken over nieuw type
tijdreeksen zoals “Track
reeksen”
KRW-VSS en data uitwisseling
• Twee belangrijkste bron systemen zijn Ecolims en Delft-FEWS
• Aquo domein tabellen en UM-Aquo formaten zijn nu standaard,
moet er ook een afspraak komen over de manier van uitwisseling
• Met KRW-VSS wil je externe bronnen bevragen
database
script
Export
naar ftp
FTP
Folder
FEWS database
Import
in FEWS
FEWS
FEWS database
database
beschikbaar
via service
FEWS
Delft-FEWS en Ecolims
• Ecolims heeft webservice beschikbaar die je kan bevragen
• MetusDataService API gebaseerd op SOAP/XML
• Eerste implementatie van webservice koppeling via UM-Aquo CSV
• Waarom UM-Aquo CSV?
• Stuk compacter en eenvoudiger dan de UM-Aquo XML variant
• Operationeel voor HHNK met beveiliging op IP adres
KRW-VSS en Geovoorziening
• HHNK heeft kwaliteit meetlocaties op de Geovoorziening staan
• Informatie over wat er beschikbaar is
• Vervolgens data ophalen via Webservice bij de bron
Delft-FEWS en Webservices
• Binnen KRW-VSS project is ook een Delft-FEWS Webservice
ontwikkeld
• Opvragen van data via UM-Aquo XML en CSV bestanden
• In mei beschikbaar voor HHNK, in juni voor alle FEWS gebruikers
• Kan op elke Delft-FEWS database gezet worden (2012.01 versie)
• Later uit te breiden met WaterML2, NetCDF, PI-XML, ..
• Source code zal op Delft-FEWS WIKI beschikbaar komen
UM-Aquo: Ervaringen
• Standaard maakt praten over data eenvoudiger
• Systemen moeten deze taal echter ook leren!
• Te vaak even snel data klaargezet in eigen formaat
• Hoe strak implementeer je de standaard!
• Voorbeelden en voorbeeld code erg belangrijk!
• Wat te doen met ‘nieuwe’ parameters?
• Wat te doen met nieuwe type reeksen zoals track reeksen?
• Uitwisselen via webservice grote stap voorwaarts
• Data kan nu bij bron opgehaald worden
• Zal de Ecolims implementatie de standaard worden?
• Combinatie Geovoorziening en data bron systemen
veelbelovend
KRW-VSS en (UM)-Aquo
•
Meer info op : http://publicwiki.deltares.nl/display/FEWSDOC
•
•
24 april KRW-VSS dag
13 juni Delft-FEWS gebruikers dag
Vragen?
Download