¿Agregar capa de mosaico de mapa personalizado con QGIS?


9

Estoy tratando de mostrar el siguiente mapa de fondo en QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}. En un cliente de mapa web personalizado, esto es bastante fácil: http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

Traté de usar el "complemento OpenLayers" en QGIS, pero allí la lista de mapas de mosaico de fondo está predefinida y no puedo agregar mi propia capa de mosaico de mapa personalizado.

¿Hay alguna solución fácil (sin programación) para mostrar la capa de mosaicos de mapas personalizados en QGIS?


Aparece el error "No se pudo dibujar [TMS NAME] porque:" en una computadora con QGIS 2.2.0 en Windows 7: obtengo la lista de TMS con éxito, puedo agregar una a mi proyecto y puedo ver pero cualquier panorámica o zoom lanzar el error ¡En otra PC con Windows XP (y también QGIS 2.2.0) todo funciona bien! ¡Realmente no entiendo dónde podría estar el problema! ¿Alguna sugerencia? Gracias.

Con QGIS 2.2.0 en Ubuntu Linux 12.04 todo funciona bien. Pero obtengo el mismo error que usted en Windows 7.
jirikadlec2

El complemento TileLayer parece estar funcionando bien tanto en Windows 7 como en Linux en QGIS 2.4
jirikadlec2

Respuestas:


2

Lamentablemente, TileLayerPlugin es compatible con QGIS versiones 2.8 - 2.99

Entonces, la otra opción para agregar mosaicos personalizados almacenados localmente en el disco: complete la URL (uso Linux, para Windows, supongo que debe cambiar las barras diagonales inversas):

file:///path/to/your/custom/tiles/{z}/{x}/{y}.png

ejemplo


7

Prueba lo nuevo Tile Layer Plugin.

Las fuentes de mosaico se almacenan en un archivo de texto delimitado por tabuladores. Puede agregar fuentes como desee.

Para los mosaicos Arcgis, intente:

Arcgis  Arcgis  http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png   1   0   16  -180    -85.0   180.0   85.0

(tenga en cuenta que el software de este sitio ha convertido las pestañas en espacios en blanco)

ingrese la descripción de la imagen aquí


OK, instalé el complemento de capa de mosaico. ¿Dónde está el archivo de texto delimitado por tabulaciones? Solo encontré .qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv pero cuando agrego la fuente de Arcgis obtengo un error: "Formato de línea no válido: frame.tsv línea 3"
jirikadlec2

Debajo de Settingsusted puede elegir un External layers directory. Cada archivo .tsv encontrado allí será leído e interpretado. No sé para qué sirve el frame.tsv, mejor restaurarlo sin cambios.
AndreJ

Progresé: creé un nuevo archivo .qgis / python / plugins / TileLayerPlugin / layers / arcgis.tsv. Luego agregué la información de origen de Arcgis al archivo arcgis.tsv. Ahora el mapa de mosaico se muestra igual que en la captura de pantalla. Pero cuando intento
acercarme

Extraño, nunca vi ese error. Tal vez deberías preguntarle al autor al respecto. Estás en EPSG: 3857? ¿Cam primero carga un archivo de forma, hace zoom hasta el punto y luego agrega la capa Arcgis?
AndreJ

Probé el TileLayerPlugin con QGIS en una segunda computadora y todo funcionó perfectamente. Entonces, mi error en la primera computadora es probablemente un error e intentaré preguntarle al autor al respecto.
jirikadlec2


3

Comenzando con QGIS 2.18, hay una nueva característica llamada "Servidor de mosaico (XYZ)" en el Panel del navegador de QGIS que le permite establecer fácilmente un enlace a un servidor de mosaico en línea sin requerir complementos adicionales. Simplemente haga clic con el botón derecho en el botón, elija "Nueva conexión ..." e inserte la URL del Mapa topográfico mundial de Esri :

tile-server-xyz

Después de elegir un nombre para la capa de mosaico (no se muestra; "Esri WorldTopoMap" en el ejemplo a continuación), haga doble clic en el servidor de mosaico recién creado para agregarlo al Panel de capas QGIS. Una descripción más detallada se puede encontrar aquí , entre muchos otros.

tile-server-xyz (2)


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.