IMPORTAÇÃO DE MEDIÇÕES METEOROLÓGICAS PARA UMA BASE DE DADOS RELACIONAL UTILIZANDO PYTHON
Resumo
As atividades agrícolas estão fortemente sujeitas aos fenômenos climáticos. De forma que o uso da Tecnologia da Informação e Comunicação (TIC) tem possibilitado, de maneira automatizada, a coleta, armazenamento, processamento e a análise de medições meteorológicas visando o planejamento e a tomada de decisão. O grande problema é que, na maioria das ocasiões, as informações oriundas de estações meteorológicas são armazenadas em arquivos ASCII, sendo necessário utilizar softwares com suporte a planilhas eletrônicas para realizar sua manipulação. Tal que esse processo causa lentidão, devido ao grande volume de informações existentes. Como solução para os problemas destacados é proposto neste estudo o desenvolvimento de uma base de dados relacional para realizar a importação, em tempo real, de medições meteorológicas de arquivos ASCII, gerados por um dispositivo registrador de dados (datalogger), utilizando scripts na linguagem de programação Python. Foram utilizadas medidas na partição temporal sub-horária (5 minutos), horária e diária da Estação Meteorológica Lageado (latitude 22º,85’ sul, longitude 48º 45’ oeste e altitude de 786 metros), fornecidos pela Faculdade de Ciências Agronômicas da Universidade Estadual Paulista “Júlio de Mesquita Filho” (UNESP) de Botucatu, São Paulo, Brasil, no período de 2015 a 2020. Para a modelagem e construção da base de dados, foi utilizada a tecnologia MySQL Server (5.7) por meio do MySQL Workbench (6.2). Para realizar o pré-processamento e a importação das medições para essa base de dados, foi desenvolvido um algoritmo por meio da linguagem de programação Python, de forma a atuar automaticamente, em tempo real de descarregamento das informações.
Palavras-chave: Banco de Dados. Importação de Dados. Estação Meteorológica.
IMPORTING METEREOLOGICAL MEASUREMENTS INTO RELATIONAL DATABASE USING PYTHON
Agricultural activities are strongly subject to climatic phenomena. The use of Information and Communication Technology (ICT) has enabled, in an automated way, the collecting, storage, processing and analysis of weather measurements aiming at planning and decision-making. In most cases, information from meteorological stations is stored in ASCII files, requiring the use of software with spreadsheet support in order to use it. Such process causes slowness, due to the large volume of information. This paper aims at developing a relational database to perform the real-time import of weather measurements from ASCII files, generated by a data logger, using scripts in the Python programming language. Measures were used in the sub-hourly (5 minutes), hourly and daily temporal partition from 2015 to 2020 at Lageado Weather Station (latitude 22º, 85 'south, longitude 48º 45' west and altitude of 786 meters), provided by the School of Agricultural Sciences of São Paulo State University - UNESP in Botucatu, São Paulo, Brazil. MySQL Server (5.7) technology was used to model and build the database through MySQL Workbench (6.2). To perform the pre-processing and import measurements into this database, an algorithm was developed using the Python programming language, to act automatically, in real time, for downloading information.
Keywords: Database. Data Import. Weather Station.
Texto completo:
PDFApontamentos
- Não há apontamentos.