====== Rafael dos Santos Henrique ====== {{:bie5782:01_curso_atual:alunos:trabalho_final:raf4rick:aperviridis.jpg?350|}} Mestrando em Zoologia pelo Laboratório de Anfíbios - Instituto de Biociências - USP Projeto: Estudo do movimento da Rã-Touro (//Lithobates catesbeianus//) em ambientes invadidos no Brasil através do uso de radiotelemetria. Orientador: Prof. Dr. Taran Grant rafa.henrique.biologia@gmail.com ---- [[.:exec]] ---- ===== Trabalho Final ===== === Proposta A === Durante meu mestrado, trabalharei com dados resultantes do rastreamento de animais na natureza. Serão coletadas coordenadas geográficas de cada indivíduo de acordo com o seu movimento. Essas coordenadas deverão ser analisadas e para isso, anteriormente transformadas. Um tipo de informação a ser extraída desses dados é a distância (em unidade métrica) entre dois pontos amostrados. Assim, a função terá como objetivo calcular a distância entre duas coordenadas geográficas, ou seja, a distância entre uma observação de um indivíduo até o próximo ponto no qual o mesmo foi encontro, representando assim, o seu movimento entre os pontos. Para isso, o usuário deverá entrar com um data frame ou tabela contendo as coordenadas latitudinais na primeira coluna e as longitudinais na segunda coluna. Nas linhas, estarão os subsequentes encontros com o indivíduo. O usuário poderá especificar se entrar com coordenadas do tipo UTM ou Graus, Minutos e Segundos. Ainda, haverá a opção de se extrair as distâncias mínima, máxima, média e a distância total entre o primeiro e último encontro. === Proposta A Corrigida === Durante meu mestrado, trabalharei com dados resultantes do rastreamento de animais na natureza. Serão coletadas coordenadas geográficas de cada indivíduo de acordo com o seu movimento. Essas coordenadas deverão ser analisadas e para isso, anteriormente transformadas. Um tipo de informação a ser extraída desses dados é a distância (em unidade métrica) entre dois pontos amostrados. Assim, a função terá como objetivo calcular a distância entre duas coordenadas geográficas, ou seja, a distância entre uma observação de um indivíduo até o próximo ponto no qual o mesmo foi encontro, representando assim, o seu movimento entre os pontos. Para isso, o usuário deverá entrar com um data frame ou tabela contendo as coordenadas latitudinais na primeira coluna e as longitudinais na segunda coluna. Nas linhas, estarão os subsequentes encontros com o indivíduo. O usuário poderá especificar se entrar com coordenadas do tipo UTM ou Graus, Minutos e Segundos. Ainda, haverá a opção de se extrair as distâncias mínima, máxima, média e a distância total entre o primeiro e último encontro. Como saída, a função nos dará os valores das distâncias entre os pontos, as distâncias mínimas e máximas e a distância total percorrida pelo animal. === Proposta B === Alguns animais apresentam a tendência de restringir sua atividade para uma área específica e então defender essa área contra indivíduos de sua espécie. A esse comportamento damos o nome de territorialidade (Emlen, 1968). Sabendo que determinada espécie apresenta comportamento de territorialidade, e conhecendo sua extensão, é possível calcular quantos indivíduos provavelmente serão encontrados em uma determinada área. Por exemplo, machos de //Lithobates catesbeianus//, a espécie de estudo do meu mestrado, apresenta uma média de raio de territorialidade de 2,6 metros em períodos reprodutivos (Currie & Bellis, 1969), assim, a área de defesa de cada macho de //L. catesbeianus// em um sítio de reprodução é de aproximadamente 21,2 m^2 (Área = pi.r^2). Em um corpo d'água hipotético de 2 mil metros quadrados, teríamos então, cerca de 94 machos defendendo os seus territórios. Com isso, a função a ser desenvolvida terá como objetivo calcular a quantidade de indivíduos, que apresentam comportamento de territorialidade, encontrada em uma determinada área. Para isso, deverá ser informado para a função, um vetor contendo a área defendida por cada indivíduo e o tamanho da área de estudo e o output seria o provável número de indivíduos encontrados naquela área. Currie, W. & Bellis, E. D. 1969. Home Range and Movements of the Bullfrog, Rana catesbeiana Shaw, in an Ontario Pond. //Copeia// 1969(4): 688-692. Emlen, S. T. 1968. Territoriality in the Bullfrog, Rana catesbeiana. //Copeia// 1968(2): 240-243. //**__Comentários__**// Rafael, achei a sua proposta A interessante e acho que vai te ajudar bastante na sua pesquisa. Acredito que calcular as distâncias seja algo tranquilo, mas talvez você possa incluir aspectos do terreno, como altitude, para tornar a estimativa mais precisa. A [[http://ecologia.ib.usp.br/bie5782/doku.php?id=bie5782:01_curso_atual:alunos:trabalho_final:joana_araujo:start|Joana Araujo]], por exemplo, propôs algo muito parecido. Se sobrar tempo, você também pode plotar as distâncias em um mapa (não sei qual o grau de dificuldade). Não sei quais funções utilizar para isso, mas fazendo uma pesquisa você pode encontrar boas opções. Você precisa especificar qual será o objeto de saída da sua função! Achei a sua proposta B simples demais. É basicamente uma conta de divisão. Você poderia elaborar mais esta proposta, mas eu sugiro que você foque na proposta A. \\ --- //[[lucaspdmedeiros@gmail.com|Lucas Medeiros]] // === Função track.distances (Proposta A) === ########## TRACK.DISTANCES ########## #Função que calcula a distância entre duas coordenadas geográficas amostras #Os objetos de entrada são: 1 vetor contendo as longitudes e outro contendo as latitudes #As coordenadas podem ser inseridas no sistema UTM ou em Graus Decimais #Os objetos de saída são: as distâncias entre os pontos, distância mínima, máxima, média e total além de um gráfico evidenciando os pontos conectados #Função: x(coordendas longitudinais), y(coordenadas latitudinais), type=(se "UTM" ou Graus("G")) track.distances<- function(x,y,type) { ##########MENSAGENS DE AVISO########## if(length(x)>length(y))#Se o número de valores de x for maior que os de y. { cat("Há mais valores longitudinais que valores latitudinais")#fornece a mensagem e trava a função } if(length(x) === Help track.distances === track.distances package{unknown} R Documentation Calculate Geographic Coordinates Distances Description Calculates the distance between one sampled geographic coordinate point (UTM or Decimals Degrees) to the subsequent one and from the last one to the next and so on. The function also returns the Minimum, Maximum, Mean and Total Distances. Usage track.distances(x, y, type="UTM") Arguments x , y Vector of numeric type containing the longitude/latitude geographic coordinates. x and y must have the same length. type A character string which determined the type of Geographic Coordinates. If type is set as "UTM", the geographic coordinate data will be read as Universal Transverse Mercator (UTM), if set as "G" it will be read as Decimals Degrees. Details The position of one value on the argument x represents the longitude geographic coordinates of one point while the same position on argument y represents the latitude geographic coordinates of the same point. If the "UTM" value was chosen on the argument type, the distances could be in meters or kilometers, depending on the values of the vectors x and y, however, both MUST be in the same units of measurement. If the "G" value was chosen, the results will be always in meters. The values of the argument type must be inside parentheses. Value track.distances returns a plot graphic of the x and y coordinates and a list of distances comp1 : list of the distances between the points comp2 : the minimum distance found comp3 : the maximum distance found comp4 : the mean distance of the distances between the points comp5 : the total distance of all the points Warning Package rgdal is required Author Henrique, Rafael dos Santos. References DISTÂNCIA EUCLIDIANA. In: WIKIPÉDIA, a enciclopédia livre. Flórida: Wikimedia Foundation, 2013. Available at: Accessed in 05/05/2014 Falconi, C. E. Como calcular a precisão de uma coordenada geográfica. In: Piloto Policial, Portal da Aviação de Segurança Pública e Defesa Civil, 2009. Available at: Accessed in 05/13/2014 Perna, M. A. O Sistema UTM. In: Engenharia Cartográfica. UERJ, 2010. Available at: Accessed in 05/06/2014 Short, T. R Reference Card. EPRI PEAC, 2004. Whuber. Converting geographic coordinate system in R. In: Geographic Information Systems, 2013. Available at: Accessed in 05/15/2014 Exemple a<-rnorm(10, 50, 0.9) b<-rnorm(10, 20, 0.9) track.distances(a,b,type="UTM") {{:bie5782:01_curso_atual:alunos:trabalho_final:raf4rick:funcao_pronta_correta_e_comentada.r|track.distances}} {{:bie5782:01_curso_atual:alunos:trabalho_final:raf4rick:r_documentation2.r|}}