Contextualização
Planejamento da função
Entrada: AP (coordinates, map = TRUE)
coordinates
= arquivo com coordenadas geográficas do território a ser plotado e comparado com as APs (classe: table);map
= decisão sobre a construção ou não do mapa (plotagem das coordenadas inseridas e das das AP).Verificando os parâmetros:
coordinates
é uma tabela com informações geográficas - “coordenadas”? Se não, escreve: “É necessário que a tabela contenha uma coluna: coordenadas do território de interesse.”SpatialPolygonsDataFrame
? Se não, escreve: “É necessário que as coordenadas estejam no formato SpatialPolygonsDataFrame
.”Pseudo-código:
function
” com os argumentos elencados acimacoordinates
de AP - formato SpatialPolygonsDataFrame
SpatialPolygonsDataFrame
para data.frame
#legível pelo ggplot2
e importante para a comparação dos polígonosif
map
= TRUEggplot2
#função para criação de mapas *[ainda não sei precisamente qual função utilizar, mas por hora me parece a mais adequada].map_data(“world”, region=”Brazil”)
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)retorna
← c(qts
, mp
) Criar objeto com os dois objetos anteriores (itens 6 e 7)retorna
) # retorna a lista e o mapaSaí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
Contextualização
Planejamento da função
Entrada: citation (authors, graphic = TRUE)
authors
= Lista de autores e respectivas citações (class = table) #colunas: nome do artigo científico, nome do primeiro autor, citações do artigographic
= decisão sobre a construção ou não do gráfico (plotagem dos pontos como autores e linhas como relações de citação).Verificando os parâmetros:
authors
é uma tabela com título do paper, nome do primeiro autor, ano do paper e citações? Se não, retorna: “É necessário que a tabela contenha as seguintes colunas: título do paper, nome do primeiro autor, ano do paper e citações.”;Pseudo-código:
citation
, atribuindo-lhe o comando function com os argumentos elencados acimacit
: criar objeto (classe = table): a partir dos dados inseridos em citationif
graphics
=TRUEplot
(pontos = autores) 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…y
= ano de publicação do paper (3º coluna)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)grafia
: Criar objeto com o gráficoretornar
: Criar objeto com os dois objetos anteriores (c=(lista,grafia))return
(retornar) #retorna a lista e o gráficoSaída:
Referências
Comentários da Débora
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
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.