diff --git a/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java b/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java index 8cbd4e7971252451d3777c9c21d57e0d610ff63d..c13bba73f29a76da136d860e66265ceedc29093c 100644 --- a/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java +++ b/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 NIBIO <http://www.nibio.no/>. + * Copyright (c) 2020 NIBIO <http://www.nibio.no/>. * * This file is part of SeptoriaHumidityModel. * SeptoriaHumidityModel is free software: you can redistribute it and/or modify @@ -19,7 +19,6 @@ package no.nibio.vips.model.septoriahumiditymodel; -import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; import java.text.ParseException; @@ -49,7 +48,7 @@ import no.nibio.vips.util.XDate; /** * Model developed by SEGES, Denmark - * @copyright 2018 <a href="http://www.nibio.no/">NIBIO</a> + * @copyright 2020 <a href="http://www.nibio.no/">NIBIO</a> * @author Tor-Einar Skog <tor-einar.skog@nibio.no> */ public class SeptoriaHumidityModel extends I18nImpl implements Model { @@ -311,9 +310,7 @@ public class SeptoriaHumidityModel extends I18nImpl implements Model { // Object deserialization tool ObjectMapper mapper = new ObjectMapper(); - - - + // TODO: Have defaults for these? try { @@ -399,7 +396,7 @@ public class SeptoriaHumidityModel extends I18nImpl implements Model { this.lastSprayingProtectionEnd = DateTimeInterval.getLastEndDate(Arrays.asList(new DateTimeInterval[]{this.protectionPeriod1,this.protectionPeriod2})); } - List<WeatherObservation> observations = mapper.convertValue(config.getConfigParameter("observations"), new TypeReference<List<WeatherObservation>>(){}); + List<WeatherObservation> observations = this.modelUtil.extractWeatherObservationList(config.getConfigParameter("observations")); for(WeatherObservation o:observations) { switch(o.getElementMeasurementTypeId()) diff --git a/src/main/resources/images/image_01.jpg b/src/main/resources/images/image_01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01e1257038f5a7c0cc28fa1f4ea2edd2c9eae319 Binary files /dev/null and b/src/main/resources/images/image_01.jpg differ diff --git a/src/main/resources/images/image_02.jpg b/src/main/resources/images/image_02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e5afd4dcce460129a2a299bfaa70fb8e6608354 Binary files /dev/null and b/src/main/resources/images/image_02.jpg differ diff --git a/src/main/resources/images/image_03.jpg b/src/main/resources/images/image_03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cfae8af8d8893144518e8f6c0c421d7028c95799 Binary files /dev/null and b/src/main/resources/images/image_03.jpg differ diff --git a/src/main/resources/no/nibio/vips/model/septoriahumiditymodel/texts_nb.properties b/src/main/resources/no/nibio/vips/model/septoriahumiditymodel/texts_nb.properties index 5743f008deb688e4b21251a6db7d5bc373086147..b17139a50a8b4c6e4ac5c762e5c7c18597073066 100644 --- a/src/main/resources/no/nibio/vips/model/septoriahumiditymodel/texts_nb.properties +++ b/src/main/resources/no/nibio/vips/model/septoriahumiditymodel/texts_nb.properties @@ -16,7 +16,7 @@ # -name=Septoria-fuktmodell +name=Fuktmodell for bladflekksjukdommer i hvete usage=TODO -description=TODO -statusInterpretation=TODO +description=<h2>Modellbeskrivelse</h2>\n<p>Skadegjører(e): hveteaksprikk, hvetebladprikk og hvetebrunflekk + (<em>Parastagonospora nodorum, Zymoseptoria tritici, Pyrenophora tritici-repentis</em>)</p>\n<p>{{filename="/images/image_01.jpg" description="Typiske symptomer av bladflekksjukdommer i hvete og hveteaksprikk i felt."}}<br /><em>Typiske symptomer av bladflekksjukdommer i hvete og hveteaksprikk i felt.</em></p>\n<h3>Modellbeskrivelse</h3>\n<p>Fuktmodellen er et beslutningsstøtteverktøy, utviklet av <a href="https://www.seges.dk/">SEGES</a>, DK for å kunne vurdere risiko for angrep av hvetebladprikk i høsthvete under danske forhold. Modellen er basert på antall timer med bladfuktighet. Bladfuktighet er definert som nedbør (0,2 mm) eller 85 % luftfuktighet i minst 30 min/time målt fra den nærmeste værstasjonen.</p>\n<p>Før modellen kan kjøres, er det viktig å legge inn nærmeste målestasjon for å kunne innhente værdata fra de siste 3 dagene og prognosen for de neste 3 dagene fremover. I tillegg legges det inn dato for når utviklingsstadium BBCH 31 eller 32 inntreffer. Modellen beregner forventet dato for de andre utviklingsstadiene, som kan justeres manuelt ved avvik.</p>\n<p>Det er også viktig å legge inn data for evt. gjennomførte sprøytinger. Etter sprøyting med fungicider som er effektive mot bladflekksjukdommer (*) går modellen ut fra at plantene er beskyttet i en periode på 10 dager.</p>\n<p>Antall timer med bladfuktighet som utløser et varsel og prosent luftfuktighet som definerer en fuktig time kan justeres manuelt pga. aktuelle informasjon fra det aktuelle feltet for eksempel sortsresistens, sjukdomspress i åkeren, forgrøde (kryss av «Vis avanserte innstillinger»).</p>\n<p>(*) Aviator Xpro, Siltra Xpro, Delaro, Elatus Era, Proline eller blandinger med disse midlene (se også <a href="https://www.plantevernguiden.no/" target="_blank" rel="noopener">Plantevernguiden</a>)</p>\n<p> </p>\n<h3>Tolking av varsel</h3>\n<p>Når antall timer med bladfuktighet i en mottakelig sort nærmer seg 20, vil risikokurven går over i et rødt område og direkte bekjempingstiltak skal vurderes pga. av økt infeksjonsrisiko. Det vises også en prognose for de kommende dager.</p>\n<p> </p>\n<p>{{filename="/images/image_02.jpg" description="Fig. 1a Eksempel på høyt antall varsler (i rødt) for Ås, vårhvete i 2017, gjennom hele sesongen uten sprøyting."}}<br /><em>Fig. 1a Eksempel på høyt antall varsler (i rødt) for Ås, vårhvete i 2017, gjennom hele sesongen uten sprøyting.</em></p>\n<p> {{filename="/images/image_03.jpg" description="Fig. 1b Eksempel på lav risiko, ingen varsel for Ås, vårhvete i 2018, gjennom hele sesongen uten sprøyting."}}<br /><em>Fig. 1b Eksempel på lav risiko, ingen varsel for Ås, vårhvete i 2018, gjennom hele sesongen uten sprøyting.</em></p>\n<h3>Varslingssesong – oppstart og avslutning av varsel</h3>\n<p>Modellen begynner å oppsummere antall fuktige timer ved utviklingsstadium BBCH 32.</p>\n<h3>Utprøving og validering av modellen</h3>\n<h4>Nasjonalt</h4>\n<p>Vi har gjennomført 8 feltforsøk hos NLR i 2018 og 2019 med sprøyting etter fuktmodellen i (Ficke et al. 2020)</p>\n<p> </p>\n<h4>Internasjonalt</h4>\n<p>Fuktmodellen ble testet ved Aarhus Universitet, Danmark fra 2014 til 2015 og 2017 til 2018. I tillegg har vi testet modellen i DK, SE, LT, og FI i 2018 og 2019 (Nistrup Jørgensen <em>et al</em>. 2020, i arbeid).</p>\n<h3>Referanser</h3>\n<p>Ficke, A., Grieu, C. & Nordskog, B. 2020. Testing av ulike modeller for bladflekksjukdommer i hvete og bygg. Jord- og plantekultur 2020. NIBIO BOK 6 (1): 86-91.</p>\n<p>Kontaktperson: Andrea Ficke (andrea.ficke@nibio.no)</p>\n<h3>Lenker til mer informasjon</h3>\n<p><u><a href="https://www.plantevernleksikonet.no/l/oppslag/617/">Om hveteaksprikk i plantevernleksikonet</a></u></p>\n<p><u><a href="https://www.plantevernleksikonet.no/l/oppslag/319/">Om byggbrunflekk i plantevernleksikonet</a></u></p>\n<p><a href="https://www.plantevernleksikonet.no/l/oppslag/618/">Om hvetebladprikk i plantevernleksikonet</a></p>\n<p> </p>\n +statusInterpretation=<p>Når antall timer med bladfuktighet i en mottakelig sort nærmer seg 20, vil risikokurven går over i et rødt område og direkte bekjempingstiltak skal vurderes pga. økt infeksjonsrisiko. Det vises også en prognose for de kommende dager.</p>