Releases: ZuinigeRijder/samenmeten-rivm-tools
2 kolommen toegevoegd voor kalibratie factor PM10 en PM2.5 voor in andere tools
"pm10 kal factor" en "pm2.5 kal factor" kolommen toegevoegd, zodat andere tools die kunnen gebruiken zonder deze zelf uit te rekenen.
Voorbeeld hier.
Genereer gemiddelde .avg.csv bestanden om groepering per plaats mogelijk te maken
script samenvatting.py aangepast, zodat ook gemiddelde in csv bestanden geschreven worden.
Voorbeeld hier
Ook worden er nu 2 nieuw bestanden geschreven:
- STATION_LIST.txt.pm25.avg.csv (gemiddelde PM2.5 per jaar per station) voorbeeld
- STATION_LIST.txt.pm10.avg.csv (gemiddelde PM10 per jaar per station) voorbeeld
Hiermee kun je mooie grafieken maken, bijvoorbeeld gegroepeerd per dorp/stad:
Interpolatie van missende gekalibreerde waardes met kalibratie factor van vorige meting met kalibratie gegevens
Vooral in het jaar 2022 missen er nogal een aantal gekalibreerde PM2.5 waardes.
Wanneer er geen gekalibreerde waarde is, maar wel een niet-gekalibreerde waarde, wordt de gekalibreerde waarde geïnterpoleerd met de vorige kalibratie-factor.
Gebruik gekalibreerde waardes wanneer één van twee aanwezig
Voorheen nam ik gekalibreerde uur metingen niet mee, wanneer gekalibreerde PM10 en/of PM2.5 waarde niet gevuld was. Nu wordt de uur meetwaarde ook meegenomen, wanneer maar één van de twee gekalibreerde waardes niet gevuld is.
Over het jaar 2022 komt het best vaak voor dat de PM2.5 gekalibreerde uur waarde niet gevuld is door het RIVM, maar wel de PM10 gekalibreerde uur waarde. In 2024 zie ik dat dit veel minder voorkomt. Het gevolg is dat ik het aantal gekalibreerde uur meetwaardes apart moet bijhouden voor PM10 en PM2.5 en dat ik het aantal dagen metingen dus ook nu apart weergeef.
Voorbeeld van een popup op de kaart:
14.2/7.1 (861d/695d)
LTD_54329
Jaar PM10/PM2.5 (dagen) #WHO Daglimiet
==================================
2021 12.1/9.3 (36d/26d) #0/7
PM2.5 > WHO jaar 5
2022 15.5/8.8 (305d/188d) #0/47
PM10 > WHO jaar 15
PM2.5 > WHO jaar 5
2023 14.1/6.0 (337d/300d) #0/14
PM2.5 > WHO jaar 5
2024 12.4/6.6 (182d/180d) #0/10
PM2.5 > WHO jaar 5
Gem. 14.2/7.1 (861d/695d) #0/47
PM2.5 > WHO jaar 5
Hier is te zien dat in 2022 er 305 dagen gekalibreerde PM10 waardes waren en maar 188 dagen gekalibreerde PM2.5 waardes (305d/188d).
In 2024, tot aan 15 juli 2024 is het aantal gekalibreerde dagen voor PM10 en PM2.5 bijna gelijk (182d/180d), dus missen er veel minder gekalibreerde PM2.5 uur metingen.
samenvatting.py: Genereer PM2.5 en PM10 csv bestand voor mooie grafieken
Om een mooie spreadsheet grafiek te maken, wordt er ook een PM2.5.csv en PM10.csv bestand gegenereerd bij het uitvoeren van samenvatting.py.
Voorbeeld van PM2.5 gegenereerd .csv bestand is in de README te vinden.
summary.py: verbeteringen en gemiddelde eindtotalen toegevoegd
- Gemiddelde eindtotalen toegevoegd
- Eindtotalen toegevoegd voor jaar, maand, week en dag
- Geherstructureerde samenvatting.py
Verbeteringen
- station_data_naar_csv.py: beter leesbare uitvoer van updaten van csv files
- samenvatting.py: 1 decimaal achter komma voor gekalibreerde waardes
Verbeteringen
- Filter de gegevens zo vroeg mogelijk, bij lezen
- Toon station naam in kml naam
- Alleen kml resultaten van een station wanneer er gegevens zijn (na filtering)
Filteropties jaren, maanden, uren toegevoegd
Aangezien ik geïnteresseerd ben in het feit dat in de wintermaanden en bepaalde uren er mogelijk meer last van houtstook is, heb ik filteropties toegevoegd: [j2000-3000] [m1-12] [u0-23]
Gebruik : python samenvatting.py STATION_LIJST.txt
Voorbeeld: python samenvatting.py _heusden.txt
Opties : [uur] [dag] [week] [maand] [j2000-3000] [m1-12] [u0-23]
Opm.1: Wilt u meer details zien, gebruik parameter uur/dag/week/maand
Opm.2: Wilt u alleen bepaalde jaren mee te nemen,
kunt u filteren met optie [j2000-3000]:
bijvoorbeeld alleen jaren 2021 tot en met 2022: j2021-2022
Opm.3: Wilt u alleen bepaalde maanden mee te nemen,
kunt u filteren met optie [m1-12]:
bijvoorbeeld alleen de maanden november tot en met maart: m11-3
Opm.4: Wilt u alleen bepaalde uren mee te nemen,
kunt u filteren met optie [u0-23]:
bijvoorbeeld alleen de uren van 18:00 tot en met 02:00: u18-2
Opm.5: station namen van een gemeente kan opgevraagd worden met tool:
python gemeente_station_namen.py gemeente_code
Opm.6: Voordat dit script gedraaid wordt, moeten de .csv bestanden voor
deze STATION_LIJST.txt gegenereerd zijn met:
python station_data_naar_csv.py STATION_LIJST.txt
Voor gemeente Heusden geeft dit hogere gemiddelde waardes voor de wintermaanden en avonduren.
Voorbeelden voor gemiddeldes.....
python ..\samenvatting.py j2022-2022 _GemeenteHeusden.txt|egrep "Datum|Gemiddelde"
Station, Periode, Datum, Info, PM10, (Min, Max, #WHO, #EU), PM2.5, (Min, Max, #WHO), Commentaar
Gemiddelde, JAAR, 2022-01-01, 2022, 16, 0, 1000, 12, 12, 11, 0, 1000, 144, PM10 > WHO jaar 15; PM2.5 > WHO jaar 5
PM10 is gemiddeld 16 en PM2.5 is gemiddeld 11 voor jaar 2022
python ..\samenvatting.py j2022-2022 m11-3 _GemeenteHeusden.txt|egrep "Datum|Gemiddelde"
Station, Periode, Datum, Info, PM10, (Min, Max, #WHO, #EU), PM2.5, (Min, Max, #WHO), Commentaar
Gemiddelde, JAAR, 2022-01-01, 2022, 18, 0, 1000, 10, 8, 13, 0, 1000, 85, PM10 > WHO jaar 15; PM2.5 > WHO jaar 5
PM10 is gemiddeld 18 (2 hoger) en PM2.5 is gemiddeld 13 (2 hoger) voor jaar 2022 van november tot en met maart.
python ..\samenvatting.py j2022-2022 u18-3 _GemeenteHeusden.txt|egrep "Datum|Gemiddelde"
Station, Periode, Datum, Info, PM10, (Min, Max, #WHO, #EU), PM2.5, (Min, Max, #WHO), Commentaar
Gemiddelde, JAAR, 2022-01-01, 2022, 17, 0, 1000, 18, 13, 10, 0, 1000, 124, PM10 > WHO jaar 15; PM2.5 > WHO jaar 5
PM10 is gemiddeld 17 (1 hoger) en PM2.5 is gemiddeld 10 (1 lager) voor jaar 2022 van 18:00 tot en met 04:00 uur
python ..\samenvatting.py j2022-2022 m11-3 u18-3 _GemeenteHeusden.txt|egrep "Datum|Gemiddelde"
Station, Periode, Datum, Info, PM10, (Min, Max, #WHO, #EU), PM2.5, (Min, Max, #WHO), Commentaar
Gemiddelde, JAAR, 2022-01-01, 2022, 19, 0, 789, 16, 13, 13, 0, 789, 90, PM10 > WHO jaar 15; PM2.5 > WHO jaar 5
PM10 is gemiddeld 19 (3 hoger) en PM2.5 is gemiddeld 13 (2 hoger) voor jaar 2022 van november tot en met maart en 18:00 tot en met 03:00 uur
Repareer kml uitvoer
bug fix