Answers:
Dane接受的答案中建议的Quantumink插件尚未针对QGIS 2.x进行更新,因此我将提供适用于我的更新。
官方方法是使用其WMTS(https://www.mapbox.com/help/mapbox-arcgis-qgis/),这至少需要每月49美元的标准计划。我没有尝试过,但这可能是最简单的。
但是,您可以使用TileLayer插件将Mapbox的样式导入QGIS。您将同时需要mapid和令牌:
mapid可以是Mapbox的默认值之一(mapbox.streets,mapbox.light,mapbox.satellite ...- https: //www.mapbox.com/api-documentation/#maps的完整列表),也可以是您在其中创建的默认值Mapbox编辑器。
使用以下格式为TileLayer插件创建.tsv文件(将所有值替换在方括号中):
[layername] [attribution] http://api.mapbox.com/v4/[mapid]/{z}/{x}/{y}.png?access_token=[yourtoken]
当然,它会耗尽您的每月mapview配额。
绝对是Matt。使用矢量作为地图的数据源是高分辨率打印输出的理想选择,并且MapBox矢量图块可以很好地有效分配OSM等大数据。我认为获得类似效果的问题纯粹是在软件级别上-您需要能够将瓷砖拼接在一起,对其应用样式,然后进行无缝渲染以避免潜在的瓷砖边缘伪像的功能。您还需要考虑输出格式-您的打印目标格式是PDF / SVG还是高分辨率PNG / JPEG,将确定无缝渲染的最佳方法。
鉴于TileMill-通过Mapnik对矢量图块的支持-已经支持矢量图块,将其添加到其中可能是更可行的应用程序。但是,基于C ++和Python的QGIS也可以直接使用Mapnik-就像在Quantumnik插件(https://github.com/springmeyer/quantumnik)中一样。与TileMill当前相比,QGIS的布局工具无疑可以为打印输出提供更多控制。
我自己也想知道同样的事情。顺便说一句,我今天早些时候确实碰到了这个链接:
http://blogs.terrorware.com/geoff/2012/11/17/offline-map-tiles-in-qgis/
也许您可以进行一些调整,以从Mapbox中拉出磁贴而不下载数据,而不是从本地计算机上拉出。
祝好运!!