diff --git a/fusarium/static/fusarium/js/oatFloweringModelForm.js b/fusarium/static/fusarium/js/oatFloweringModelForm.js index 185fc7f17ebf1502aa9e8d4c226a87c69f844d2c..5dcbb7b3a8659100d9838a64dfbc449f7cdf81cd 100755 --- a/fusarium/static/fusarium/js/oatFloweringModelForm.js +++ b/fusarium/static/fusarium/js/oatFloweringModelForm.js @@ -46,11 +46,11 @@ var runUri= serverUri + "/models/OATFLOWERM/run"; var coreUserName = ""; var corePass = ""; -// Location of weather data source -var weatherDataBaseUri = "https://lmt.nibio.no/agrometbase/export/getSeasonDailyTemperaturesJSON.php"; +// Location of weather data source NOT USED +//var weatherDataBaseUri = "https://lmt.nibio.no/agrometbase/export/getSeasonDailyTemperaturesJSON.php"; //var weatherDataBaseUri = "http://agrometbase-local/agrometbase/export/getSeasonDailyTemperaturesJSON.php"; -const LMTServicesBaseUri = "http://localhost:8081/"; -const OpenMeteoBaseUri = "http://localhost:8082/rest/grid/openmeteo/" +const LMTServicesBaseUri = "https://lmt.nibio.no/services/"; +const OpenMeteoBaseUri = "https://weather.vips.nibio.no/rest/grid/openmeteo/" // Setting current time var now = moment(); //var now = moment("2014-07-04"); @@ -192,6 +192,7 @@ const createConfig = async function(){ } const measuredData = await measuredDataResponse.json(); // Combine data. Normal data has lowest priority + //console.info(measuredData); measuredData.sort(sortWeatherData); const maxMeasuredDataTimestamp = moment(measuredData[measuredData.length-1].timeMeasured); const mergedData = measuredData.concat(normalData.filter((obs) => moment(obs.timeMeasured) > maxMeasuredDataTimestamp)); diff --git a/fusarium/templates/fusarium/oat_flowering.html b/fusarium/templates/fusarium/oat_flowering.html index 99d278c83532cf515a50a1282b98c44640edff4c..f20046ad6f5e52b397ed39f4798613e9c59319ca 100755 --- a/fusarium/templates/fusarium/oat_flowering.html +++ b/fusarium/templates/fusarium/oat_flowering.html @@ -13,10 +13,15 @@ <div class="row"> <div class="col-md-12"> <h1>{% trans "Oat flowering model" %}</h1> - <p> - Her kan du beregne tidspunkt for når havren er i blomst og dermed når - en eventuell behandling med soppmiddel mot Fusarium må utføres. - <a href='/forecasts/models/OATFLOWERM/' target='new'>Les mer</a> + <p class="lead"> + Risikoen for aksfusariose og utvikling av DON i korn øker særlig ved fuktig vær i + kornplantenes blomstringsperiode. Fungicid-behandling under blomstring av kornet + (og med et preparat som inneholder protiokonazol) har vist seg i gjennomsnitt å + halvere forekomsten av DON i høsta korn. + <br/> + Blomstringsmodellen i havre kan, basert på sådato og værdata fra nærmeste værstasjon eller + et punkt valgt i kartet beregne dato for blomstring av havre slik at tidspunkt for en + eventuell behandling med fungicid kan planlegges. <a href='/forecasts/models/OATFLOWERM/' target='new'>Les mer</a> </p> </div> </div> @@ -25,20 +30,17 @@ <div id="oatFloweringModelForm" style="width:100%"> <form id="_oatFloweringModelForm" role="form"> <div class="col-md-6"> + <fieldset> <legend>Værdata og prognoser</legend> <div class="form-group"> - <p>For værdata fram til nå og prognoser de nærmeste dagene fram i tid vil jeg bruke</p> - <div class="radio"> + <p>Jeg vil bruke værdata</p> + + <div class="radio"> - <label> - <input type="radio" name="weatherdataType" id="weatherstation" value="weatherstation" onchange="hideCoordinatesInput();storeUserSettings();"> - data fra værstasjonen valgt for normaldata - </label> - </div> <label> <input type="radio" name="weatherdataType" id="coordinates" value="coordinates" onchange="displayCoordinatesInput();storeUserSettings();"> - data for et spesifikt punkt (koordinater) + for et punkt i kartet </label> <div id="input-coordinates" class="form-inline" style="margin-top: 10px; display: none;"> <input type="hidden" class="form-control" name="latitude" id="latitude" placeholder="Breddegrad" aria-label="Breddegrad"> @@ -46,25 +48,33 @@ <input type="hidden" class="form-control" name="timezone" id="timezone" placeholder="Tidssone" aria-label="Tidssone"> <div id="gridPointInfo"></div> <button type="button" class="btn btn-primary" onclick="openCoordinatesMap();" style="margin-left: 5px;"><i class="fa fa-map-marker fa-lg"></i> {% trans "Select in map" %}</button> + <div id="coordinates-map" class="map-modal"></div> </div> - <div id="coordinates-map" class="map-modal"></div> + + + <div class="radio"> + <label> + <input type="radio" name="weatherdataType" id="weatherstation" value="weatherstation" onchange="hideCoordinatesInput();storeUserSettings();"> + fra værstasjonen valgt for normaldata + </label> </div> </div> </fieldset> - </div> <div class="col-md-6"> <fieldset> - <legend>Normaldata</legend> + <legend>Normaldata (langtidsprognoser)</legend> <div class="form-group form-inline"> <p>Brukes for beregning når tidspunkt for blomstring er senere enn 10 dager fram i tid</p> <select name="weatherStationId" id="weatherStationId" class="form-control"> - <option value="-1">-- Vennligst velg værstasjon --</option> + <option value="-1">-- Velg værstasjon --</option> </select><button type="button" class="btn btn-primary" onclick="openPoiMap()" style="margin-left: 5px;"><i class="fa fa-map-marker fa-lg"></i> {% trans "Select in map" %}</button> </div> </fieldset> + + <fieldset> <legend>Sådato</legend> <div class="form-group">