使用QGIS中文底图插件可以显示各类在线地图,如高德地图、天地图、星图地球等在线数据源。通常,在线数据源都是将全国或全球的地图数据拼接在一张图上,并不会根据省市县等范围提供数据。当我们只希望显示指定区域的地图数据时,该如何处理呢?
本文按数据裁剪的思路,完成这项任务。
数据准备
我选择中文底图插件(Chinese Basemap),加载高德底图和南京市行政区划。
导出底图数据
右键在线底图图层,点击导出->另存为。如下图所示,将范围设置为行政区划图层的范围。

导出的底图数据,如下图所示。

点击这里,了解详细地图导出方法
按掩膜图层裁剪影像
将上一步得到的局部范围影像和行政区划范围,执行掩膜裁剪算法。如下图所示。

点击这里,了解详细掩膜裁剪方法。
裁剪后的结果,如下图所示。最终得到指定行政区划的影像图。

注意:如果处理范围过大或底图精度要求比较高的话,本文的处理方法执行效率偏低。有更好的处理思路,请回帖指教。
更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。