15 votos

Uso de mapas de fondo HERE en QGIS

El complemento OpenLayers para QGIS permite añadir mapas de fondo de diversas fuentes al marco de datos. Estas fuentes incluyen OSM, Google, Bing, MapQuest y Apple. Sin embargo, HERE Maps de Nokia no se encuentra entre ellas.

¿Alguien sabe cómo añadir esto, o hay otra opción disponible para utilizar HERE Maps como fondo en QGIS?

Hasta donde yo sé, no hay una manera directa de añadir HERE Maps como fondo en ArcMap, pero es posible en FME Data Inspector, siempre y cuando tenga una cuenta de HERE Developer.

3 votos

El plugin puede soportar otras fuentes, pero se necesita un token de licencia + APP_ID clave para HERE Maps (Nokia Navteq) scn.sap.com/docs/DOC-43903

0 votos

0 votos

Gracias por señalarlo. Tengo un ID de aplicación y un código de aplicación, ya que también es necesario para su uso en FME.

21voto

bob-the-destroyer Puntos 138

Hace unas semanas publiqué una respuesta sobre cómo añadir una BaseLayer como Rasterlayer: ¿Alternativa imprimible de alta resolución al plugin OpenLayers para QGIS? . Lo que he descrito allí también se puede utilizar para HERE-Layers.


Como ya ha mencionado el usuario Mapperz, necesitas un app_id y un app_code para utilizar Here-Tiles. Obtendrás estas credenciales aquí: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/common/credentials.html . También deberías echar un vistazo a las condiciones de uso por si hay restricciones legales sobre cómo se pueden utilizar o solicitar los azulejos.


Para cargar HERE-Baselayer en QGIS puede utilizar el minidriver GDAL.

Aquí está el código XML:

<GDAL_WMS>
 <Service name="TMS">
 <ServerUrl>http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?app_id=YOURAPPID&amp;app_code=YOURAPPCODE</ServerUrl>
 </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>
 <Cache />
</GDAL_WMS>

Simplemente guarde esto como un archivo xml (Reemplace el marcador de posición YOURAPPID y YOURAPPCODE) y ábralo con el botón "añadir capa raster":


enter image description here

Esto funciona para un montón de diferentes layertypes, basta con echar un vistazo a esto para obtener más información: https://developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/examples.html

Aquí algunas capturas de pantalla:

"Aquí día normal":

enter image description here

"Aquí Tráfico" con la información de tráfico actualizada: enter image description here


EDIT 1: Añadida otra Opción: Tile-Layer-Plugin:

Si utilizas el plugin TileLayer, puedes incluso almacenar tus propios ajustes de capa de mosaico:

Instale el plugin: enter image description here

Tendrá que utilizar un archivo de texto donde almacenar sus capas definidas por el usuario. vamos a llamarlo "tile_layer_plugin.tsv".

El contenido puede tener este aspecto:

#title  credit  serviceUrl  yOriginTop  zmin    zmax    xmin    ymin    xmax    ymax
here Normal Day © Here Nokia    http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE    1   0   20
here Traffic    © Here Nokia    http://1.traffic.maps.api.here.com/maptile/2.1/traffictile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Terrain © Here Nokia    http://1.aerial.maps.api.here.com/maptile/2.1/maptile/newest/terrain.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1   0   20
here Aerial Satellite   © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE   1   0   20
here Aerial Hybrid  © Here Nokia    http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/hybrid.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE  1   0   20

IMPORTANTE: ¡Utilice TAB como delimitador! enter image description here

Sustituye los marcadores YOUR_APP_ID y YOUR_APP_CODE por tu app-id y tu app-code y guarda el archivo en una carpeta que utilizarás para este plugin.

Abra el plugin TileLayerPlugin (encontrará el plugin en el menú "Web") y haga clic en "Configuración". Apunte a la carpeta donde guardó su archivo de texto:

enter image description here

A continuación, sólo tienes que abrir el plugin cada vez que necesites estas capas base y añadirlas con un solo clic: enter image description here

0 votos

Esta es una forma muy útil de añadir algunos mapas de base bastante ordenados. Gracias por compartirlo.

0 votos

Gracias, Thomas, por tu elaborada explicación. Funciona bien. En mi pantalla se ve un poco pixelado. No consigo que sea tan nítido como parece en tus imágenes, o quizá sea sólo mi percepción. En cualquier caso, muy útil y un gran complemento a los mapas ya disponibles.

0 votos

De nada ;) acabo de añadir otra opción más arriba. Tal vez la capa será menos pixelada con esta opción

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X