Development of a TypeScript interface for FMI open data
Mäenpää, Joel (2022)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121630535
https://urn.fi/URN:NBN:fi:amk-2022121630535
Tiivistelmä
The goal of this thesis was to document the process of implementing a TypeScript interface for FMI open data. The specific task was to neatly bundle selected queries from FMI WFS download service to help further development making use of open weather data. The thesis consists of a section detailing the task as well as a sections detailing the requirements, implementation, and testing of the library.
Information for developing the library was mainly gathered from FMI so that the library could be modeled after the structure of FMI WFS download service as closely as possible. Relevant stored queries were chosen by interviewing IBM representative Timo Viinikainen in charge of supervising the work on the library.
The interview made it clear which stored queries were to be used in the construction of the library. As a final result, this thesis provides a working unopinionated library with the ability to fetch data from the FMI WFS download service. The library is simple enough for anyone to continue to develop it further and add more of the remaining stored queries should they ever become necessary in the future.
Information for developing the library was mainly gathered from FMI so that the library could be modeled after the structure of FMI WFS download service as closely as possible. Relevant stored queries were chosen by interviewing IBM representative Timo Viinikainen in charge of supervising the work on the library.
The interview made it clear which stored queries were to be used in the construction of the library. As a final result, this thesis provides a working unopinionated library with the ability to fetch data from the FMI WFS download service. The library is simple enough for anyone to continue to develop it further and add more of the remaining stored queries should they ever become necessary in the future.