Mapbox 在QGis中打开地图盒地图
我正在寻找一种在QGis中显示我的Mapbox地图的方法(在Mapbox.com上编辑的baselayer和从tilemill上传的数据) 这里已经有人找到办法了吗?有没有一个功能或插件可以做到这一点 谢谢你以后的回答Mapbox 在QGis中打开地图盒地图,mapbox,qgis,Mapbox,Qgis,我正在寻找一种在QGis中显示我的Mapbox地图的方法(在Mapbox.com上编辑的baselayer和从tilemill上传的数据) 这里已经有人找到办法了吗?有没有一个功能或插件可以做到这一点 谢谢你以后的回答 阿德里安昨天,我自己找到了两个解决方案: 1)相当正式的“TileLayer插件”QGis插件 您必须编写一个TSV文件(以制表符分隔的值),其中至少包含Mapbox地图的名称、积分和URL。URL应该如下所示: http://a.tiles.mapbox.com/v3/mapb
阿德里安昨天,我自己找到了两个解决方案: 1)相当正式的“TileLayer插件”QGis插件 您必须编写一个TSV文件(以制表符分隔的值),其中至少包含Mapbox地图的名称、积分和URL。URL应该如下所示:
http://a.tiles.mapbox.com/v3/mapboxId.mapId/{z}/{x}/{y}.png
您只需将mapboxId和mapId替换为您的ID即可。有关要添加到TSV文件(minZoom、maxZoom等)的更多信息和值,请参阅插件的github存储库
然后,在插件的“设置”菜单中,将插件链接到TSV文件的目录(“外部层目录”)
最后,在插件的“添加”菜单中,选择地图并单击“添加”
2)解释为光栅的XML文件
使用以下代码编写XML文件:
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://a.tiles.mapbox.com/v3/mapboxId.mapId/${z}/${x}/${y}.png</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-20037508.34</UpperLeftX>
<UpperLeftY>20037508.34</UpperLeftY>
<LowerRightX>20037508.34</LowerRightX>
<LowerRightY>-20037508.34</LowerRightY>
<TileLevel>18</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>
http://a.tiles.mapbox.com/v3/mapboxId.mapId/${z}/${x}/${y}.png
-20037508.34
20037508.34
20037508.34
-20037508.34
18
1.
1.
顶部
EPSG:3857
256
256
3.
再次,用您的ID替换ID。然后,在QGis中以光栅形式打开该文件。对不起,我尝试了一两种解决方案,但都失败了。事实上,我找到了一个解决方案,我将尽快在这里发布:)问题的关键是,在将来,当你发布问题时,如果你发布你尝试过的东西,以及你所犯的错误和你期望得到的东西,而不是问一个开放性的问题,你就更有可能得到很好的帮助。不过我很高兴你解决了你的问题。你完全正确!感谢您的建议:)关于方法1:我找不到mapstyle的地图ID。此外,是否必须在输入值周围添加引号