今儿十年未见的大学基友问我,想要一张静宁县县城区域的高清地图(可以打印出来),要求能看到小区名称、重要客户单位、街道就可以。
这是要把高德地图输出成一张高清图片啊?作为一枚GIS专业逗比,十多年没摸ArcGIS,花了十分钟用QGIS 打印地图给他解决了。记录一下解题思路,以备后面遇到类似打印基础地图的需求。

当然,为啥没有用ArcGIS?主要是macOS 它不支持啊😄。
QGIS下载及安装
访问平QGIS官网,直接下载安装即可。如果跟我一样用的Mac电脑的话,点击下面下载最新的QGIS版本。
必备插件
必备插件主要是解决两个问题,或者是快速解决:
- 在线地图服务资源去哪里找,怎么加载到QGIS中?
- 哥们需要静宁县的地图,静宁县在哪里?
QuickMapServices
在线地图服务插件有很多,这里推荐之前用过的QuickMapServices插件。官网介绍言简意赅,就是方便加载basemap地图到QGIS里的。
Easy to use list of services and search for finding datasets and basemaps.
打开QGIS自带的插件管理器。

在搜索框中搜索找到QuickMapServices,点击安装。

安装后,在菜单里找到 Web–QuickMapService,这里以高德地图为里,搜索autonavi
添加高德地图服务资源。

选择需要的高德基础地图服务,添加即可。我这里添加的高德街道地图服务,看看效果。

目前这个插件提供了661种底图服务,包括TMS
、WMS
、WFS
、GeoJSON
四大类,可以根据制图需要自行选择。
高德坐标拾取工具
我们在QGIS中添加了高德basemap服务,接下来就是寻找静宁县的坐标位置,这个直接用高德的坐标拾取工具就好了。
浏览器打开:https://lbs.amap.com/tools/picker ,按关键词搜索 静宁县
,会定位到静宁县人民政府的位置,获取经纬度坐标:105.732165,35.522035
。

然后把该经纬度输入到QGIS中进行定位,就能找到静宁县的位置。
Lat Lon Tools
这里再推荐一个好用的QGIS插件:Lat Lon Tools。
Tools to capture and zoom to coordinates using decimal, DMS, WKT, GeoJSON, MGRS, UTM, UPS, Geohash, H3, Maidenhead grid, Plus Codes, and ECEF formats. Provides external map support, point digitizing tools, coordinate conversion tools, and conversion functions.
同样的方式安装启用即可。在菜单里点击 Plugins – Lat Lon Tools,即可使用。

将高德坐标拾取工具得到的经纬度输入,注意纬度在前,经度在后,点击缩放至坐标,就找到静宁县的地图位置啦。

打印布局
配置打印出图的纸张大小、地图比例尺和输出范围。这里使用打印布局,单击 Project > Layout Manager
打开Layout Manager
对话框,创建一个地图Layout。

这里创建了一个静宁县地图的Layout,会打开一个打印布局配置的界面。设置打印纸张页面为AO。右键单击布局窗口中间部位的页面,然后在上下文菜单中选择Page Properties
。设置纸张大小为A0,横向。

单击Add Map
按钮添加地图。将地图页面移动拖放至合适大小,这里我直接铺满整个页面了。设置地图比例尺至合适,能看到小区、写字楼等。我这里设置为8000左右。

当然,还可以添加标题、图例等,更详细的操作参考官网的手册:https://docs.qgis.org/3.22/zh-Hans/docs/training_manual/map_composer/map_composer.html。
导出图片
保存地图项目,可以导出最终的高清地图了,这里以Export as image
导出为图像,配置PNG图片导出的分辨率,这里我默认300dpi即可。导出收工!!

效果展示
静宁县核心区域整体效果:
放大后效果:
牛逼
哈哈,希望对你有帮助!