[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