Smart Agri R training
Autor: Felippe Karp
Fazer o download do R correspondente ao seu sistema operacional;
Após concluir o download é só seguir os passos de instalação!
Finalizada a instalação você já pode usar o R. Contudo, a interface original dele não é tão amigável ("user-friendly"). Portanto, usa-se o Rstudio, que tarnsforma a experiência e uso do R muito mais agradável.
Fazer o download do RStudio Desktop correspondente ao seu sistema operacional;
IMPORTANTE: O RStudio não funciona sem que o R esteja instalado! Portanto, é necessário fazer a instalação do R primeiro!
Agora sim! Para começar a usar o R é só abrir o RStudio!
Autor: Felippe Karp
Nosso objetivo na primeira aula é nos sentirmos familiarizados com o uso de controle de versão no R, termos, instalação de bibliotecas e funções básicas.
Abrir o RStudio e criar um novo projeto com controle de versão;
Familiarizar com o ambiente do RStudio;
R é uma calculadora sofisticada!
Alguns atalhos do teclado que facilitam a vida!
Quer mais? Acesse este link: https://support.rstudio.com/hc/en-us/articles/200711853-Keyboard-Shortcuts
Criação de variáveis;
Vamos abrir um arquivo!
Tarefa: Criar um script que demonstre operacões simples no R usando variáveis, abra um arquivo .csv, .txt e excell, verifica os tipos de variáveis e salva eles em um formato diferente do inicial. Ex.: se era .csv, salva como .txt.
Ler um pouco mais sobre o básico do R - https://rstudio-education.github.io/hopr/basics.html
Autor: Felippe Karp
Recapitulando atividades da Aula 1;
Seleção de colunas e linhas;
Criação de novas colunas em um data frame;
Funções mode(), str() e class();
Funções: head, summary, plot, hist, names, table, rbind, cbind
Outras funções: print(), cat(), paste0()
Salvar arquivos - .csv, .txt and excell
TAREFA: Criar um script que abra um arquivo de dados que vocês possuem, apresentar uma estatistica descritiva dos dados e gerar pelo menos 3 diferentes gráficos usando ggplot.
Acesse as video aulas relacionadas a este tópico em: https://youtu.be/eObPJKlsnxo e https://youtu.be/fgY7TKHdHPI
Autor: Felippe Karp
Agora que já sabemos como lidar com um "data frame", vamos complicar um pouquinho e vamos começar a lidar com dados espaciais. Então vamos começar olhando o arquivo!
Abrir novo arquivo 'Colheita_Soja.csv';
Dizer para o R que aquele data frame na realidade é um arquivo espacial;
Feito isso, vamos dar uma olhada nos dados e usar um pouco do que já usamos em um data frame!
TAREFA: Utilizando os arquivos criados, criar critérios de seleção dos dados (ex.: Produtividade > Média da Produtividade) e gerar mapas.
Acesse a video aula em: https://youtu.be/vG84WpvDYzA
Autor: Felippe Karp
Nesta aula vamos aprender um pouco sobre como podemos manipular arquivos espaciais no R. Ou seja, como posso trabalhar com a tabela de atributos do meu objeto para fazer seleções, realizar buffer, sobrepor dois objetos, recortar um objeto baseado em outro e realizar a plotagem dos resutlados.
Primeiro passo é a utilização da biblioteca que vai permitir a gente trabalhar com dados espaciais. Conforme comentamos em outras aulas, existe mais de uma biblioteca que pode ser utilizada. Contudo, já que a sf é a que nos permite obter a melhor perfomance, é esta que vamos usar! Além dessa bibliotea, vamos também utilizar a biblioteca tmap e tmaptools. Se você ainda nao tem elas instaladas, nao se esqueça, realiza a instalação antes de "chamar" ela no script;
Realizar a abertura dos dados que iremos trabalhar;
Realizar o mesmo processo do item 2 para o contorno desta área que possui o nome 'fieldCE';
Checar e converter as coordenadas para UTM usando a função st_transform() e crs = 32615;
Usar a função plot() e seus parâmetros col, reset e add para plotar o contorno e os pontos no mesmo mapa;
Criar um buffer do contorno original utilizando a função st_buffer() - desde que os dados estejam em UTM o parametro dist desta função terá como unidade de medida o metro. Portanto, se o valor atribuido for 5, será equivalente a 5 m. IMPORTANTE: Se o valor for positivo, o buffer será positivo e vice-versa.
Recortar o arquivo de pontos com base no buffer criado - função st_intersection;
Realizar filtragem e seleção dos dados conforme a tabela de atributos;
Plotagem dos dados utilizando o tmap;
Acesse a video aula em: https://www.youtube.com/watch?v=yGrMKvOdjO4
Autor: Felippe Karp
https://mediaspace.illinois.edu/media/t/1_puyino3e/
https://mediaspace.illinois.edu/media/t/1_2ogep7hr
https://mediaspace.illinois.edu/media/t/1_9srtfxic
https://mediaspace.illinois.edu/media/t/0_kl2vp986
https://mediaspace.illinois.edu/media/t/1_pedae8i4
Autor: Isac Oliveira
link: https://www.youtube.com/watch?v=pPgbebd7eY4
Nessa aula Fellipe ensina como baixar imagens de satélite pelo R! utilizando getSpatialData (https://github.com/16EAGLE/getSpatialData).
Criar um usuário para o CoperHub - https://scihub.copernicus.eu/dhus/#/self-registration ;
Definir a área de interesse, por desenho manual ou arquivo;
Escolha do local onde salvar as imagens;
Pesquisar as imagens por um período;
Filtrar os resultados, pré visualização;
Definição do formato do output e download das imagens.
-> TAREFA: Recortar apenas a área de interesse, salvá-las e excluir as imagens inteiras, a fim de reduzir o armazenamento utilizado.
https://mediaspace.illinois.edu/media/t/1_rcwoft8h