Por que os mapas base do Google não estão mais aparecendo no QGIS?

8

Eu já havia feito alguns projetos usando o Google Physical / Streets como mapas base, mas agora, quando abro esses projetos, todas as camadas aparecem, exceto o mapa base do google (outras camadas incluem .kml).

Eu já tinha esse problema anteriormente quando tinha uma conexão de Internet ruim - o mapa base não carregava - mas agora tenho uma boa conexão, o que não deve ser o problema.

Também tentei iniciar um novo projeto e adicionar o Google Physical lá, mas também não aparece nada. Nos projetos antigos, tentei remover e adicionar novamente o mapa base, mas sem sorte.

Tentei desinstalar e reinstalar o OpenLayers Plugin (versão 1.3.6), mas o problema persiste. Quando uso o plug-in para adicionar o OSM, no entanto, ele funciona (mas preciso do Google para esses projetos).

Verifiquei o CRS e o defini como WGS 84 / Peudo Mercator EPSG: 3857

Estou usando o QGIS 2.8.2-Wien no Mac

Como faço para tornar o Google Physical visível novamente?

Meg
fonte
Isso pode ser devido à "substituição de versão" do Google. consulte este hub.qgis.org/issues/13854
neogeomat

Respostas:

20

Não use o OpenLayers Plugin, é uma merda. Use o QuickMapServices. (veja meu comentário abaixo sobre por que eu acho que é péssimo)


Ou você pode adicionar o google tileserver diretamente como uma camada raster.

Abra um arquivo XML e cole-o em:

<GDAL_WMS>
<!-- Data is subject to term of use detailed at http://code.google.com/intl/nl/apis/maps/terms.html and
 http://www.google.com/intl/en_ALL/help/terms_maps.html -->

<Service name="TMS">
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=m&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Map -->
     <ServerUrl>http://mt.google.com/vt/lyrs=s&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Satellite -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=y&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Hybrid -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=t&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=p&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain, Streets and Water  -->
</Service>
<DataWindow>
    <UpperLeftX>-20037508.34</UpperLeftX>
    <UpperLeftY>20037508.34</UpperLeftY>
    <LowerRightX>20037508.34</LowerRightX>
    <LowerRightY>-20037508.34</LowerRightY>
    <TileLevel>20</TileLevel>
    <TileCountX>1</TileCountX>
    <TileCountY>1</TileCountY>
    <YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:3857</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>5</MaxConnections>
<Cache />
</GDAL_WMS>

Em seguida, carregue esse arquivo XML como uma camada raster.

Thomas
fonte
Alterar o EPSG: 900913 para EPSG: 3857 eliminaria o pop-up do QGIS perguntando qual é a projeção quando o xml é carregado pela primeira vez.
SaultDon
3
Especifique por que o plug-in OpenLayers "é péssimo"
user2856 30/11/2015
3
Eu usei o plugin no QGIS desde a versão 1.7 e quase nunca tive boas experiências com ele. Foi lançado pela primeira vez para fornecer uma funcionalidade de mapa base, desde que as camadas decidissem realmente aparecer na tela no lugar certo, e todos os seus dados estivessem em 3857. Várias atualizações quebrariam completamente o plug-in e ocorreria uma falha ou não em quais camadas funcionaria todos os dias. Considerando que você pode adicionar uma camada base do WMS ou servidor de tiles e continuar com isso. Para ser justo, vi muito recentemente que eles corrigiram alguns dos erros mais flagrantes (os mapas do Google compensam a estranheza de um), por isso está melhorando.
Thomas
2
O @Luke OpenLayers me dá dores de cabeça há alguns anos: não exporta ou desenha corretamente quando usado em layouts, as camadas do Google nunca são exibidas corretamente, as camadas são sempre adicionadas acima das camadas vetoriais etc. - todos esses problemas são superados com o QuickMapServices Plug-in ...
DPSSpatial
@mapBaker Ah, sim - o desenho no layouts / compositor de impressão NUNCA funcionou corretamente. Era inutilizável por isso e bastante irritante.
Thomas