Tabela de conteúdos

__Propostas__

Plano A: Tá em Área Protegida?

Contextualização

Planejamento da função

Entrada: AP (coordinates, map = TRUE)

Verificando os parâmetros:

Pseudo-código:

  1. criar objeto AP, atribuindo-lhe o comando “function” com os argumentos elencados acima
  2. Inserir os dados das Áreas Protegidas (classe = table) # ler arquivo .csv que contenha os nomes das áreas protegidas e respectivas coordenadas geográficas (alternativamente: entrar os shapes das áreas)
  3. ler coordinates de AP - formato SpatialPolygonsDataFrame
  4. converter o objeto SpatialPolygonsDataFrame para data.frame #legível pelo ggplot2 e importante para a comparação dos polígonos
  5. comparar polígonos das áreas protegidas com o objeto da função AP - através da seguinte lógica: https://www.pilotopolicial.com.br/calculando-distancias-e-direcoes-utilizando-coordenadas-geograficas/ # Criar tabela com 4 colunas: nome da AP, coordenada das AP, coordenada inserida, sobreposição (quantidade)
  6. função if
    1. se map = TRUE
    2. ggplot2 #função para criação de mapas *[ainda não sei precisamente qual função utilizar, mas por hora me parece a mais adequada].
      1. gerar mapa do Brasil: brasil ← map_data(“world”, region=”Brazil”)
      2. adicionar as coordenadas das APs
        1. UC
        2. TI
      3. plotar as coordenadas inseridas na função
    3. mp ← Criar objeto com o mapa qts ← Criar um objeto com a lista das AP sobrepostas e respectivas quantidades de sobreposição (colunas 1 e 4 do objeto do item 4)
  7. retorna ← c(qts, mp) Criar objeto com os dois objetos anteriores (itens 6 e 7)
  8. return (retorna) # retorna a lista e o mapa

Saída:

Referências http://proteja.org/attachments/b884b9080f145bfa1544ea1ecb2452e254998f74/store/46d5ce29d10c22db01f7154371b933d5b7c9f20a826bb0004d9f31f7d9eb/Volume+1_OEstadoAPs_PNLogisticaTIsUCs.pdf http://www.rpubs.com/gomes555/mapas https://ggplot2.tidyverse.org/ http://eduardogutierres.com/inteligencia-geografica-gerando-mapas-em-r/ http://geonames.nga.mil/gns/html/ https://geocompr.robinlovelace.net/adv-map.html https://www.curso-r.com/blog/2017-02-21-markercluster/ https://www.rdocumentation.org/packages/sp/versions/1.3-1/topics/SpatialPolygonsDataFrame-class


Plano B: Quem cita quem?

Contextualização

Planejamento da função

Entrada: citation (authors, graphic = TRUE)

Verificando os parâmetros:

Pseudo-código:

  1. criar objeto citation, atribuindo-lhe o comando function com os argumentos elencados acima
  2. inserir dados da função citation #ler arquivo .csv que contenha título do paper, nome do primeiro autor, ano do paper e citações
  3. cit: criar objeto (classe = table): a partir dos dados inseridos em citation
    1. coluna 1: Quem é citado ⇒ nome do autor que aparece na coluna de citações
    2. coluna 2: Quantas vezes foi citado ⇒ número de vezes que um autor aparece citado (contagem de repetição)
    3. coluna 3: Por quem foi citado ⇒ nome dos primeiros autores das linhas correspondentes a todas as vezes que aparecer o nome do autor na coluna de citações
  4. função if
    1. se graphics =TRUE
    2. plot (pontos = autores)
      1. x = relação entre os autores (maior relação, mais próximo no eixo x) (coluna ???) #não sei exatamente como inserir os autores na visualização gráfica, pois não sei o que entraria no eixo x - não sei o que retornaria só inserindo o nome do autor; se seria bom criar algum tipo de índice que traga a distância…
      2. y = ano de publicação do paper (3º coluna)
    3. segments #ligação entre autores (pontos do plot)
  5. lista: Criar um objeto com a lista de autores com respectivas citações em ordem crescente de número de citações (ordenar objeto criado no item 3)
  6. grafia: Criar objeto com o gráfico
  7. retornar: Criar objeto com os dois objetos anteriores (c=(lista,grafia))
  8. return (retornar) #retorna a lista e o gráfico

Saída:

Referências

Comentários da Débora

Oi Beatriz,

Sua proposta A parece melhor estruturada e mais interessante que a B, então sugiro seguir com ela. Sobre as funções para plotar os mapas, talvez essa página ajude: http://mazamascience.com/WorkingWithData/?p=1494

No plano B, achei a descrição da saída gráfica um tanto confusa. Se você decidir seguir com ela, seria legal a gente conversar mais um pouco sobre o que você quer mostrar nesse gráfico.

Comentários da Bia

Oi Débora,

tudo certo? Obrigada pelo retorno. Comecei a fazer usando as coordenadas, mas acabei de saber que terei acesso aos shapes atualizados das Áreas Protegidas, então optei por seguir a alternativa de utilizá-los (shapes), tudo bem? Isso altera alguns dos passos que eu listara, mas acredito que a função ficará mais completa.