Forfatter(e)
Semester
4. semester
Udgivelsesår
2016
Afleveret
2016-01-12
Antal sider
86 pages
Abstract
Denne prosjektrapporten beskriver prosessen med å designe og bygge opp en prototype for visning av varmesum på webkart i Landbruksmeteorologisk Tjeneste (LMT), hvor varmesummen er interpolert mellom målestasjoner og korrigert for terrenghøyder. Målgruppen for løsningen er landbruksrådgiverne i Norge. Målet er at rådgiverne skal kunne estimere varmesummen på steder hvor den ikke er målt, og at rådgiverne vil bruke kartene i sin formidling av klimastatistikk overfor medlemmene. Vi har brukt blant annet Brodersens designmodell til å treffe de nødvendige valg vedrørende løsningens utseende, innhold og funksjonalitet. Vi har i tillegg bygd opp et flytdiagram til å skissere løsningens logiske sammenheng, og har dessuten brukt diagrammet som grunnlag for planlegging av utviklingstiltakene, og for samtaler i gruppen om løsningens oppbygning og virkemåte. Vi har undersøkt om datagrunnlaget i LMT er godt nok til å kunne interpolere mellom værstasjonene, og funnet ut at stasjonstettheten i de fleste tilfelle er tilstrekkelig til å kunne gjøre dette. Likevel vil det være tilfeller hvor målt temperatur bare bør høydekorrigeres utover terrenget fordi avstanden til nærmeste stasjon er for stor. Gjennom en analyse av de innlagte stasjonshøydene i LMT har vi funnet enkelte feil og mangler som må rettes før dataene kan brukes i denne løsningen. Målet var å lage prototypen på basis av LMTs eksisterende arkitektur og ved hjelp av Open Source programvare. Via søk på forskjellige utviklerfora på nettet har vi funnet tekniske komponenter som kan utføre de enkelte prosessene. I samarbeid med NIBIO har vi fått utviklet en webservice som ivaretar uttrekk av data fra LMTs database til bruk for interpolasjonen. Interpolasjon og høydekorrigering skjer ved bruk av algoritmer i GRASS, og vi mener at automatisk avvikling av den samlede prosessen kan skje gjennom bruk av PyWPS. Resultatet er et rasterlag som fargelegges ved hjelp av en monokrom fargeskala hvor forskjellen vises med varierende svertningsgrad. Til fargeleggingen brukes en normalisert verdiskala som tar høyde for den store variasjonen i verdiomfanget i celleverdiene. Resultatet settes opp som en webservice og vises i en kartklient basert på Open Layers, hvor kartet legges inn i eksisterende stasjonssider i LMT. Prototypen vi har laget fungerer ikke helt automatisk, men via den har vi kunnet demonstrere at kombinasjonen av de valgte eller tilsvarende komponenter kan brukes til å produsere det ønskede resultatet. Test av prototypen hos utvalgte brukere har vist at det finnes potensiale i varmesumskartet, og vi har skissert videre utviklingsmuligheter. I løpet av prosjektet har vi flere ganger justert mål og ambisjoner for løsningen, og rapporten inneholder ikke løsninger på alle de problemstillingene vi har formulert. Vi har likevel dokumentert arbeidet underveis i prosessen, og NIBIO har derfor et godt grunnlag for et videre arbeide med prosjektet. Prosessen har lært oss at utvikling av en løsning som denne krever innhenting av kompetente utviklingsressurser. Vi har også lært at vi kan bruke vår kunnskap og erfaring med geografisk informasjon, modeller og verktøy til å delta i og bidra til utvikling av tekniske komponenter. Vi kan analysere brukerbehov, innhente ny kunnskap og spesifisere ønsket utvikling av tilpasninger, og teste om produktet har den ønskede effekt på brukernes oppgaveløsning.
This report describes the process of designing and building a prototype for visualizing the interpolated and height-adjusted heat sum on a web-based map in Agrometeorology Norway (LMT). Our system is designed for agricultural advisors in Norway, and the goal of the project is to enable the advisors to estimate the heat sum in places where there are no measurements of temperature. It is our hope, that the advisors will use the heat sum maps to convey climate statistics to their members. We have used Brodersen’s design model to make the necessary decisions regarding the interface, content and functionality of the system. We have also constructed a flow chart to visualize the logical processes and dataflow. This chart was used as a basis for planning development activities and for internal discussions of the architecture and functionality of the system. Further, we have examined the data of LMT in order to find out if the density of the weather-stations is sufficient to carry out interpolation of the heat sum values between the stations. We have found that in most parts of Norway there is a sufficient weather-station density, but there are also places where only a height correction should be carried out. Through analysis of the existing station heights in LMT we have found a number of errors and missing data that need to be corrected before all weather-stations can be used in this system. The goal of the project was to make the prototype based on LMT’s existing architecture and by using Open Source software. By searching different developer forums on the internet, we have identified technical components to carry out the individual parts of the process. In cooperation with NIBIO we have developed a webservice to carry out the extraction of data from LMT for use in the interpolation process. Interpolation and height correction will be performed using GRASS-algorithms, and we believe that the whole process can be automatized using PyWPS. The result of this will be a raster layer that must be coloured using a monochrome colour-scale, where colour density is used to differentiate between levels. The colourization will also make use of a normalized value range in order to compensate for a potentially large variation in the cell value ranges of the resulting rasters. The raster map will be presented as a webservice and will be shown in a map client based on Open Layers. In production we intend the map to be presented on the existing webpages in LMT. The prototype we have made is not fully automated, but via the prototype we have been able to demonstrate that the combination of the chosen (or similar) components can produce the desired result. A test of the system showed that the users see a potential in the heat sum maps, and we have identified further development possibilities. In the course of the project, we have adjusted goals and ambitions for the system and this report does not contain solutions for all the problems identified. Nevertheless, we have documented our work and our findings during the process, to pass on to NIBIO for use in further development. We have learned from this process that this kind of development requires skilled developers. We have also learned that we can use our knowledge and experience in geoinformation together with acquired models and tools to participate in and contribute to the development of GIS components. We are able to analyze users’ needs, gain new knowledge and specify necessary development and adjustment, as well as to carry out tests to find out whether the developed functions have the desired effect for the users’ work process.
Kolofon: Denne side er en del af AAU Studenterprojekter — Aalborg Universitets studenterprojektportal. Her kan du finde og downloade offentligt tilgængelige kandidatspecialer og masterprojekter fra hele universitetet fra 2008 og frem. Studenterprojekter fra før 2008 kan findes i trykt form på Aalborg Universitetsbibliotek.
Har du spørgsmål til AAU Studenterprojekter eller Aalborg Universitets forskningsregistrering, formidling og analyse, er du altid velkommen til at kontakte VBN-teamet. Du kan også læse mere i AAU Studenterprojekter FAQ.