Utilizando Mapas Stamen com spplot

terça-feira, 30 de abril de 20130 comentários


Abaixo traduzirei um post do blog Omnia sunt Communia! o qual primeiramente ganhou a minha atenção pelo gráfico e suas cores. Os mapas Stamen podem ser encontrados clicando aqui. Gostaria que deixassem nos comentários sugestões e/ou aplicações para o uso destes mapas stamen com o spplot pois creio que exemplos de aplicações serão de grande ajuda para muitas pessoas.

Stamen Maps
Vários pacotes de R fornecem uma interface para consultar serviços de mapas (Google Maps, Stamen Maps ou OpenStreetMap) para obter imagens raster a partir deles. Até onde eu sei, existem três pacotes dedicados a esta tarefa: RgoogleMaps, OpenStreetMap e ggmap. Os dois últimos estão cada vez mais populares com uma grande coleção de provedores.

Ambos usam a imagem de fundo para configurar as funções que definem janelas gráficas (automap e ggmap, respectivamente) para exibir as imagens com ggplot2. Informações adicionais podem ser inseridas em camadas sobre esta imagem de fundo com funções ggplot2. Na minha opinião, essa abordagem é um pouco estranha. Sinto-me mais confortável, com a abordagem implementada na função spplot do pacote sp, que depende dos dados principais a serem exibidos para definir a janela gráfica em vez de usar uma imagem auxiliar, como o ponto de partida.

Embora nenhum destes dois pacotes incluem funções para trabalhar com spplot, não é difícil de construir uma solução mista. O ponto-chave é que o resultado de suas consultas é principalmente uma imagem raster que podem ser facilmente exibidos com a função grid.raster após algumas correções.

O seguinte código mostra a localização dos sistemas fotovoltaicos instalados na Califórnia, agrupados por potência nominal usando dados disponíveis a partir do projeto OpenPV. O procedimento é:


  • Faça o download dos dados e defina as coordenadas e projeção.
  • Faça o download de uma imagem do serviço Stamen Maps de acordo com a extensão espacial dos dados (este exemplo usa ggmap mas uma abordagem similar pode ser seguida com o pacote OpenStreetMap).
  • Use grid.raster para exibir a imagem usando as coordenadas de seus cantos para definir a largura, altura e localização do centro.
  • Mostre a variável com círculos de diferentes tamanhos e cores sobre a imagem de fundo.



Compartilhe :
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Estatisti.co - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger