Python scripts ter ondersteuning van het HDSR CAW FEWS:
- het controleren van de consistentie van de configuratie met meetpunten
- het aanvullen van attributen van locatiesets binnen de configuratie
Deze scripts zijn afhankelijk van een python-omgeving met de volgende bibliotheken:
- GeoPandas
- Pandas: versie 1.1.0 of hoger
- lxml
Wanneer je nog niet beschikt over zo'n omgeving, raden wij aan om een python-omgeving (python environment) aan te maken. We beschijven hieronder de stappen voor het aanmaken van de juiste omgeving met de naam 'caw'.
Wanneer je nog niet beschikt over een Anaconda of Miniconda installatie, dan kun je deze downloaden via:
Gedurende de installatie, vink de check-box 'Add Anaconda to PATH' en negeer de waarschuwing.
Het aanmaken van de omgeving doe je met de volgende stappen:
- open een windows command prompt (zie https://www.lifewire.com/how-to-open-command-prompt-2618089)
- ga naar de locatie het bestandje environment.yml. Wanneer je van map moet veranderen gebruik je het commando 'cd' (zie https://www.lifewire.com/list-of-command-prompt-commands-4092302)
- geef de volgende opdracht
conda env create -f environment.yml
- in de command prompt kun je de caw-omgeving nu openen met:
conda activate caw
In het geval je deze omgeving weer wilt verwijderen van je machine kan dit via de command prompt:
conda env remove -n caw
In het geval je deze omgeving wilt updaten met een nieuwe yml-file:
conda env update -f environment.yml
In de geactiveerde caw-omgeving kun je nu het meetpuntconfig pakket installeren vanuit de folder waarin je setup.py vindt:
pip install -e .
Het bestand config\config_example.json staat een voorbeeld bestand met variabelen die worden ingelezen door de scripts. Pas dit bestand aan met de volgende stappen:
- hernoem/kopieer config\config_example.json naar config\config.json
- zet alle paden in de sectie [paden] goed
Draai het script in de map scripts vanuit de command prompt in het mapje scripts:
python run_consistency_checks.py