21 votos

¿Se pueden utilizar los nuevos Mapbox Vector Tiles como mapa base de QGIS?

Con la implementación de las baldosas vectoriales mapbox se plantea la cuestión de cómo estos podrían ser utilizados como un mapa base en un QGIS impreso (suponiendo que a alguien le sigan importando los mapas impresos).

Para utilizar los datos OSM en un mapa impreso de alta calidad, actualmente es necesario descargar los datos, aplicarles un estilo y utilizarlos como mapa base, en lugar de utilizar los mapas base del plugin openlayers, que son rasterizados y no se imprimen bien en tamaños de impresión grandes.

Estoy intrigado sobre si una capa de azulejos vectoriales OSM de mapbox podría utilizarse alguna vez para aliviar la descarga y el estilo de los datos OSM (un dolor en el trasero...). Cuando oigo la palabra 'vector' pienso en calidad de impresión...

¿Quizás un plugin de mapbox para QGIS que permita iniciar sesión y utilizar sus propias capas de mapbox como mapas base?

Agradecemos cualquier opinión o sugerencia.

7voto

pepoluan Puntos 3010

Absolutamente Matt. El uso de vectores como fuente de datos para los mapas es ideal para la salida impresa de alta resolución y los mosaicos vectoriales de MapBox funcionan bien para distribuir grandes datos como OSM de manera eficiente. Creo que el problema de conseguir que algo como esto funcione es puramente a nivel de software - se necesita la capacidad de crear mosaicos de mosaicos juntos, aplicarles estilos, y luego renderizarlos sin problemas para evitar posibles artefactos en los bordes de los mosaicos. También hay que tener en cuenta el formato de salida: si el formato de impresión es PDF/SVG o PNG/JPEG de alta resolución, esto determinará los métodos óptimos para un renderizado sin costuras.

Dado que TileMill -a través del soporte de Mapnik para mosaicos vectoriales- ya soporta mosaicos vectoriales, esa podría ser la aplicación más factible para añadir esto. Sin embargo, QGIS, al estar basado en C++ y Python, también podría usar Mapnik directamente - como en el plugin Quantumnik( https://github.com/springmeyer/quantumnik ). Las herramientas de diseño de QGIS proporcionan sin duda más control para la salida impresa que TileMill en la actualidad.

5voto

mapBaker Puntos 5348

Parece que esto todavía no es completamente funcional, al menos en el sentido de que este nuevo esfuerzo para soportar mosaicos vectoriales en QGIS está ahora en marcha:

https://www.lutraconsulting.co.uk/crowdfunding/vectortile-qgis/

Esperemos que se haga realidad.

3voto

Taskinen Puntos 110

Yo también me he preguntado lo mismo. Por cierto, hoy me he topado con este enlace:

http://blogs.terrorware.com/geoff/2012/11/17/offline-map-tiles-in-qgis/

Tal vez podrías modificarlo un poco para obtener los mosaicos de Mapbox sin descargar los datos, en lugar de hacerlo desde tu máquina local.

¡¡Buena suerte!!

1voto

arnaud weil Puntos 1

El plugin quantumink sugerido en la respuesta aceptada de Dane no ha sido actualizado para QGIS 2.x por lo que estoy proporcionando una actualización con lo que funciona para mí hoy.

El método oficial es utilizar su WMTS ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), que requiere como mínimo el plan estándar de 49 $/mes. No lo he probado, pero eso es probablemente el más fácil.

Sin embargo, puede utilizar el plugin TileLayer para obtener los estilos de Mapbox en QGIS. Necesitarás tanto el mapid como tu token:

mapid puede ser uno de los predeterminados de Mapbox (mapbox.streets, mapbox.light, mapbox.satellite... - lista completa en https://www.mapbox.com/api-documentation/#maps ), o uno creado en Mapbox Editor.

Cree el archivo .tsv para el plugin TileLayer en este formato (sustituya todos los valores entre corchetes):

[layername] [attribution]   http://api.mapbox.com/v4/[mapid]/{z}/{x}/{y}.png?access_token=[yourtoken]

Por supuesto, se come tu cuota mensual de mapview.

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