Mostrar mensagens com a etiqueta GIS. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta GIS. Mostrar todas as mensagens

sexta-feira, 8 de maio de 2020

Como adicionar camadas do Google Maps no QGIS 3

A camada do Google Maps está hospedada em algum lugar do servidor do Google e envia o bloco ao usuário que solicita. Tecnicamente, chamamos isso de TMS (Tile Map Service). Portanto, precisamos apenas encontrar o TMS que o Google usa para servir as camadas do Google Maps. Depois de pesquisar por um tempo, finalmente encontrei o TMS da camada do Google Maps do NextGIS listado abaixo:

  • Google Maps: https://mt1.google.com/vt/lyrs=r&x={x}&y={y}&z={z}
  • Google Satellite: http://www.google.cn/maps/vt?lyrs=s@189&gl=cn&x={x}&y={y}&z={z}
  • Google Satellite Hybrid: https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
  • Google Terreno: https://mt1.google.com/vt/lyrs=t&x={x}&y={y}&z={z}
  • Google Roads: https://mt1.google.com/vt/lyrs=h&x={x}&y={y}&z={z} 
Adicionando camadas do Google Maps no QGIS 3
Então, como adicionar o serviço de mosaico do Google Maps no QGIS 3? Simplesmente, usamos XYZ Tiles. Por exemplo, queremos adicionar uma camada do Google Maps como um mapa base. Podemos fazer isso com as seguintes etapas:
1. Faça uma nova conexão, com o botão direito do mouse nos XYZ Tiles, como na figura 1.

Faça uma nova conexão no XYZ Tiles

Figura 1. Faça uma nova conexão no XYZ Tiles

2. Dê o nome, por exemplo: Google Maps. No URL, copie e cole o TMS do Google Maps acima. Defina o nível máximo de zoom para 19. Veja a figura 2.

Detalhes de conexão do XYZ Tiles

Figura 2. Detalhes da conexão do XYZ Tiles

3. Adicione a conexão de blocos XYZ do Google Maps que já foi criada na camada QGIS. O mapa base das camadas do Google Maps será adicionado à tela de mapa do QGIS, diretamente na figura 3.

Camadas do Google Maps no QGIS

Figura 3. Camadas do Google Maps no QGIS

Com as mesmas etapas, as outras camadas do mapa base do Google, como Google Terrain, Google Satellite, etc., podem ser adicionadas ao QGIS 3. Capturei alguns dos resultados nas imagens abaixo.

Camada de terreno do Google no QGIS 3

Figura 4. Camada do Google Terrain no QGIS 3

Camada de satélite do Google no QGIS 3

Figura 5. Camada de satélite do Google no QGIS 3

domingo, 21 de setembro de 2008

Mapguide Maestro - Problema na Utilização de rasters formato ecw - GDAL

Estou actualmente a trabalhar com o Mapguide OS v 2.01.

Tem dado alguns problemas e bastante trabalho. A ultima luta foi a utilização de rasters em formato ecw utilizando a biblioteca gdal - http://trac.osgeo.org/gdal.

Chama-se à atenção para a licença de utilização deste formato, que segundo as ultimas informações é livre para imagens inferiores a 500MB. Mas aconcelha-se a leitura da respectiva licença

Se os valores dos “Bounds” estiverem a 10000000 é porque alguma coisa não está a correr bem na georeferenciação apesar de não ser mostrado qualquer erro.

Os ecw foram obtidos através do comando gdal_traslate na FWTools_Shell (http://trac.osgeo.org/gdal/wiki/FWTools )

O problema encontrado é o seguinte:

<Bounds>

<MinX>-10000000</MinX>

<MinY>-10000000</MinY>

<MaxX>10000000</MaxX>

<MaxY>10000000</MaxY>

</Bounds>

Na introdução ficheiros formato . ecw (rasters OSGeo.Gdal), obtive então no config os valores acima indicados.

Conversão Mr-Sid para tif

gdal_translate -a_srs EPSG:102161 -of GTiff -co "TILED=YES" D:\Dados\230_1B.sid D:\Dados\230_1B.tif

Conversão Mr-sid para ecw

gdal_translate -a_srs EPSG:102161 -of ecw D:\Dados\230_1B.sid D:\Dados\ 230_1B.ecw

Testei então a conversão para tif e ecw, com os comandos atrás descritos.

Verifiquei então que os tif eram colocado correctamente e o ecw não.

Para mais informações sobre os comandos a utilizar num determinado formato fazer:

gdalinfo –format ecw

Para saber quais os formatos possíveis de usar com esta ferramenta fWtools fazer:

gdalinfo –formats

Depois de muitos testes lá verifiquei que o ecw não assumia o Datum atribuído através do EPSG. É necessário então atribuir o datum.

Então o comando final que resolveu o problema é o seguinte.

gdal_translate -a_srs EPSG:102161 -of ecw -co "DATUM=GCS_Datum_73" D:\Dados\ 208_3A.sid D:\Dados\ 208_3A.ecw

Espero que esta solução possa ajudar alguém com o mesmo problema. Pelo menos a mim vai-me ajudar quando já não me lembrar da solução.