[R-br] Georreferenciamento pelo R
Elias Teixeira Krainski
eliaskrainski em yahoo.com.br
Sexta Junho 17 14:28:36 BRT 2016
a API do google é útil para georeferenciar endereços atuais, ou seja, se
houve mundança no nome do logradouro ao longo do tempo, não sei como
fazer. Alguém sabe?
É recomendável fornecer endereço completo para a função 'geocode' do
pacote 'ggmap'.
### Exemplo: georeferenciamento de um endereço
geocode('Av+silva+jardim,+3100+-+Curitiba+PR+Brasil')
## Vários endereços num 'data.frame', é preciso collapsar os campos.
## Exemplo:
dat <- data.frame(tipo = c('av', 'rua', NA,'CEP'),
nome = c('Silva Jardim', 'Alagoas', 'prefeitura', '80060-000'),
num = c(3100, 100, NA, NA),
mun = rep('Curitiba', 4))
### 'prepara' endereço
end <- paste(dat$tipo, dat$nome, dat$num, '-', dat$mun, 'Brasil',
sep=',+')
end <- gsub(' ', '+', end, fixed=TRUE)
end <- gsub('NA,+', '', end, fixed=TRUE)
### obtem longitude,latitude coordenadas
require(ggmap)
result <- t(sapply(end, geocode))
result
### 'incerteza' na localização. Exemplo (cont.):
result2 <- lapply(end, geocode, output='more')
sapply(result2, function(x) x$type)
result2[[3]]
Elias
On 16/06/16 23:51, Marcos Silva via R-br wrote:
>
> De uma olhada no pacote ggmap.
>
> Em 16/06/2016 16:25, "Wagner Tassinari via R-br"
> <r-br em listas.c3sl.ufpr.br <mailto:r-br em listas.c3sl.ufpr.br>> escreveu:
>
> Saudações pessoal,
>
>
> Será que vocês saberiam me informar se existe algum script do R de
> georreferenciamento através do google maps ?
>
> Obrigado
> -----
> Wagner S. Tassinari
> Departamento de Matemática
> Universidade Federal Rural do Rio de Janeiro.
> BR-465, Km 7 - Seropedica, RJ - Brasil
> CEP: 23890-000
> Cel: (21) 96488-5982 (WhatsApp)
> Skype: wagner.tassinari
> wtassinari em gmail.com <mailto:wtassinari em gmail.com>
> ----------------------------------------------------------------------
>
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br <mailto:R-br em listas.c3sl.ufpr.br>
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e
> forneça código mínimo reproduzível.
>
>
>
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forne�a c�digo m�nimo reproduz�vel.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160617/66de48e5/attachment.html>
Mais detalhes sobre a lista de discussão R-br