L 2016 I 0008 X - Opzetten van een geïntegreerd griddata beheersysteem mbt hydrologische toepassingen Terechtwijzend bericht nr. 1 Het Bestuur wenst de volgende verduidelijkingen op vragen bij het bestek toe te voegen als een terechtwijzend bericht nr.1. 1. Mbt Open Source Library for Weather Radar Data Processing: Een “Open Source Library for Weather Radar Data Processing” is vrij beschikbaar via wradlib python library: http://wradlib.org/ 2. Mbt het leveren van een toolbox (bestek 3.1.1.3): De in 3.1.1.3 Dataverwerking en –beheer vervatte toolbox is op te vatten als een systeem dat kan gebruikt worden om de verwerking en analyses van de griddata in de dagelijkse praktijk op te zetten en op gezette tijden te laten uitvoeren. Deze toolbox beschikt daartoe minstens over: • Een module die een overzicht geeft van de in het archief beschikbare griddata. • Een module die een overzicht geeft van de bibliotheek aan bewerkingen (b.v. in de vorm van scripts) die op deze griddata kunnen worden toegepast (b.v. inlezen van data, weergeven van data, aggregeren van meerdere beelden tot een gesommeerd beeld, extractie van data voor een bepaalde regio). Als proof-of-concept voorziet de dienstverlener de bewerkingen/scripts die in 3.1.1.3 van het bestek voorzien zijn, maar deze bibliotheek is ook uitbreidbaar met door de eindgebruiker zelf gedefinieerde bewerkingen (scripts). • Een module die toelaat een “project” aan te maken en op te slaan (b.v. door de aanmaak van een map voor een bepaald project) waarbinnen een bepaalde workflow voor de verwerking of analyse van de griddata kan opgezet worden. o Een typisch project zal bestaan uit het selecteren/definiëren van de griddata of tijdsseries van griddata waarop de workflow moet worden uitgevoerd via de hierboven in punt 1 vernoemde module, een cascade van bewerkingen die op de griddata moeten uitgevoerd worden te definiëren door selectie van deze bewerkingen via de hierboven in punt 2 vernoemde module, het opzetten van de export van het bewerkingsresultaat naar een bepaalde locatie. o Deze module beschikt over zowel een eenvoudige GUI-modus waarbinnen de workflow wordt gedefinieerd door het doorlopen van de inputmodule, bewerkingsmodule en het opzetten van de export, als een scriptmodus waarin de projectcode voor de inputselectie, opeenvolgende bewerkingen en definitie van de export van de bewerking kan bekeken en aangepast worden. • Ondersteuning voor het effectief uitvoeren van de workflow zoals gedefinieerd in de hierboven in punt 3 vernoemde projectmodule • Een module die toelaat te definiëren dat de workflow van een project gedefinieerd via de hierboven in punt 3 vernoemde module op te bepaalde tijdstippen wordt uitgevoerd en de uitvoering ervan coördineert. Deze toolbox zal opgezet worden op een server van de opdrachtgever en gepubliceerd worden via Citrix om op verschillende plaatsen toegang te hebben tot de toolbox. Het aantal gebruikers is in eerste instantie beperkt tot ca. 5. Gelijktijdig gebruik van de toolbox is een pluspunt. De toolbox dient zo opgezet te worden dat een gebruiker zonder grondige kennis van de programmeertaal in casu maar met kennis van het gebruik van de toolbox kan gebruiken in de GUImodus (v.b. aanmaken en uitvoeren van een project met data uit het griddata-archief en vooraf gedefinieerde bewerkingen uit de bewerkingsbibliotheek). De ondersteuning van de ontwikkeling van scripts die bewerkingen uitvoeren op de griddata binnen de toolbox zelf is geen noodzaak. De toolbox beoogt niet over een volledige IDE te beschikken voor de ondersteunde scripttalen, maar ondersteuning voor het aanpassen en/of debuggen van de van bewerkingenscripts en projecten/workflow, het opzetten van een logging mbt de ganse cascade van de dataverwerking is een pluspunt. 3. Mbt intellectuele rechten van de resultaten van deze opdracht: De functies die opgezet zijn in het kader van het project dienen door het Bestuur zelfstandig aanpasbaar te zijn en aanpassingen moeten door het Bestuur te kunnen worden aangebracht aan de geleverde programmatuur (niet-hard -coded). De code van de betreffende software niet. De ontwikkelde of aangepast code van de widgets worden eigendom van het Bestuur. 4. Mbt hardware/ hardware onderhoud (bestek p. 31/32): Het Bestuur gaat uit van een maximale virtualisatie van de servers. Het opzetten van virtuele servers wordt gerealiseerd door het Bestuur. Het Bestuur staat in voor het ter beschikking stellen van de virtuele apparatuur binnen haar eigen ICT-netwerk. Dus voor de hardware dient geen onderhoudskost te worden voorzien. 5. Mbt: Moeten de kosten voor de databank (software) ook opgenomen te worden in de totale aanbiedingsprijs?: De licenties maken deel uit van de offerte. 6. Mbt de limitatieve opsomming geven van gevraagde functies voor de widgets: De limitatieve oplijsting van de functionaliteit staat in het bestek p.29 en p.30. De widgets dienen de concrete implementatie te zijn van de webservices deze limitatieve oplijsting beschreven is. Het volstaat dat de dienstverlener de widgets aanmaakt om die (limitatieve lijst van) services online te kunnen aanbieden. 7. Mbt de real-time functionaliteit en export naar de hydrologische (Floodworks) modellen: Het Bestuur beoogt een systeem met zelfstandig aanpasbare functionaliteit voor het real-time datamanagement en de real-time export van de afgeleide producten. De functionaliteit voor de dataprocessing en export naar de Floodworks systems incl. de voorspelde gegevens, zal verder gebeuren door het huidig operationele Hyrad systeem. Om al de functionaliteit van het Hyrad systeem te voorzien in het griddata beheersysteem valst buiten de scope van deze opdracht. Gevraagde functionaliteit binnen de voorliggende opdracht is de real-time omzetting (data of producten) van het HDF5-formaat naar het BUFR-formaat (naast o.a. zrx formaat, ..), echter niet het leveren van een operationeel exportsysteem voor Floodworks. Het aanbieden van export functionaliteit in andere formaten (zoals het XML formaat) wordt beschouwd als een plus. 8. Mbt functionaliteit voor geautomatiseerde alarmering De gevraagde functionaliteit binnen het griddata beheersysteem betreft de real time om (obv bepaalde instelbare drempelwaarden) een tekstbestand aan te maken en te exporteren. Dit tekstbestand dient te worden opgepikt door de reeds operationele VMM “alarmcentrale” om verder alarmen te triggeren, echter buiten het griddata beheersysteem. Het aanbieden van extra alarmeringsfunctionaliteit gebaseerd op open standaarden wordt door het Bestuur beschouwd als een plus.