Om een duidelijk overzicht te krijgen van alle exports naar het Open Archief bestaan er twee Python scripts, die beide de configuratie van het NWM doorzoeken naar relevante informatie en één of meerdere Excel bestanden (.xlsx) aanmaken:
- write_overview_exports.py
- write_overview_exports_testing.py
Het eerste script maakt twee Excel bestanden aan; één waarin per combinatie van gebied en model de export workflows en NetCDF bestanden opgeslagen worden, en een tweede waarin per NetCDF bestand meer gedetailleerde informatie opgenomen is (locatie set, data type, tijdstap, parameter, ensemble id, herhalingstijd, eenheid en een korte beschrijving). Deze zijn gebruikt bij het aanmaken van het overzicht van uitvoerparameters in de gebruikershandleiding:
- https://publicwiki.deltares.nl/display/NW/Uitvoerparameters+Veiligheid
- https://publicwiki.deltares.nl/display/NW/Uitvoerparameters+Zoetwater
Het Excel bestand aangemaakt door het ‘testing’ script geeft een overzicht van de verschillende NetCDF bestanden per workflow en hoeveel parameters/variabelen daar in zitten. Dit is gebruikt bij het aanmaken van de testprotocollen voor de exports (zie ‘Export’ onder https://publicwiki.deltares.nl/display/NW/Testwaarden).
Benodigde Python libraries/packages:
- os (https://docs.python.org/2/library/os.html)
- xlsxwriter (https://pypi.python.org/pypi/XlsxWriter)
- xml.etree.ElementTree (https://docs.python.org/2/library/xml.etree.elementtree.html)
- xlrd (https://pypi.python.org/pypi/xlrd)
Hiervan zitten ‘os’ en ‘xml’ in elke standaard Python installatie en worden ‘xlsxwriter’ en ‘xlrd’ meegeleverd bij installatie van Python via Anaconda (zie http://docs.continuum.io/anaconda/ pkg-docs).
Wanneer de scripts simpelweg uitgevoerd worden (e.g. starten van command line in directory en invoeren ‘python <naam script>’) worden de Excel bestanden in dezelfde directory opgeslagen. Door in de scripts de variabele ‘output_path’ aan te passen kan dit veranderd worden. Ook de namen van de Excel bestanden kunnen aangepast worden (variabele ‘output_file’).
Let op: als de naamgeving en/of folder structuur van het NWM veranderd dan zullen deze scripts ook aangepast moeten worden!