公众号原文链接
让我们用ArcGIS制作一张好看的中国月度气温图https://mp.weixin.qq.com/s/OuBFjJyJs4IE3E_Lh0_42Q
如封面所示,我们的目标是通过ArcGIS最基础的功能,制作如下所示地图
制图数据:2020年中国1-12月月最高气温数据.tif
来源:https://doi.org/10.5281/zenodo.5111989
中国行政区划边界矢量(国家基础地理数据信息库)
首先观察一下要做成上图的样子主要的要素是什么
1、12张图如何统一排列
2、右下角的九段线和南海诸岛
3、添加并设置经纬网和经纬度
4、比例尺和图名标注
5、如何做到12张数值不同的图共用一个色带
接着按顺序一个一个开始处理,数据加载等一些基操不再截图展示。
排列数据
数据加载进来后转到布局视图,右键空白处-【页面和打印设置】,整个页面大小我设置的横向60*40,根据自己需要进行调整。
这一步在ArcGIS里通过插入数据框来实现,一共12幅图,所以再插入11个数据框,每个数据框里放一个月份的数据,按照顺序排列在页面里。然后我们需要让这12个数据框大小和间隔都一样,整整齐齐的躺在页面里。
【第一步调整数据框大小】首先调整好其中⼀个数据框大小,然后按住Shift选中所有数据框,点击⿏标右键,【分布】—【设置相同大小】,12个数据框的大小便可以统一。需要注意的是,要最后选中那个事先调整好的那个数据框,这样其他两个数据框才能和其大小一致。【第二步调整数据框间隔】大小一致后可以先把第一行全部选中,点击⿏标右键,【分布】—【水平分布】,这样数据框之间间隔便一样了,接着我是借助参考线标记了图框四周的间隔,把剩下两行数据框根据参考线调整一下便对齐了。
【第三步调整数据范围和比例尺】图框大小和间距都排好了,但数据在里面有大有小,需要调整至同样大小。可以右键数据框-属性-将比例尺都设置为同一个大小。
添加九段线和行政边界
将行政边界和九段线分别加载到每一个月份的数据框中,然后再插入一个新的数据框,单独将行政边界和九段线加载进来,将其缩放调整到合适的大小。
调整合适后选中这个九段线和行政边界的数据框,Ctrl+C,Ctrl+V复制上11个放在其他视图上,或者直接按住Ctrl用鼠标拖动。
添加经纬网和标注经纬度
选中一个数据框,右键属性-【格网】-【新建格网】,先一路默认确定,建好后如图所示,比较丑。在属性里面根据需要逐一调整。
图1,我调整了一下长轴主刻度,后面我感觉比较丑就把上下左右的刻度线去掉了,(上下左右全部取消勾选),边框属性里调整了下粗细,因为我数据框都是调整为0.5磅,所以这里也调整为0.5。图2我调整了下经纬度标注的字体和左右两边标注的方向。图3我把分秒的标注勾选去掉了,这样只会显示XX°,然后方向指示更改为显示负号,不再显示北和东。
【线】这里可以调整经纬网的粗细颜色等,【间隔】这里可以调整经纬度间隔大小。
在【标注】里,我把【标注轴】中的下和右取消勾选就不会显示数字了,不然会和下面一张图的数字重合,不怎么好看。
接着就是依次设置了,我不知道有没有什么便捷的方法可以统一设置...只能一个个更改了(细心的同学可能发现了中间图纬度标注多了,是因为我不小心动了数据,我懒得改了)。
总结:经纬网调整选项比较琐碎,多试试
比例尺和图名标注
插入比例尺和标题比较简单,插入一个比例尺后,按住Ctrl,用鼠标拖动复制到另外11个图框中,选中比例尺右键-属性,可调整比例尺样式。插入标题后同样Ctrl+鼠标移动复制。
至此已基本完成,剩下一个图例制作。
设置分级使12张图共用一个图例
首先这12张图没有一张值域范围能覆盖所涉及到的最大值最小值,所以简单的色彩映射就不行了。选择一个图层,右键属性,拉伸类型选择最值,将高值和低值更改为12张图中的最大值和最小值,其余11张图都是这样更改。然后根据需要更改色带颜色。
最后一步,插入图例(在插入工具栏)。插入图例并选中,右键-属性,在样式中选择横向的图例。
然后还是右键图例-【转换为图形】-【取消分组】,这样就可以随意拆分组合了
把图例拉长,最后整出来是这样
导出地图
大功告成,可是上传上来给我压缩的怎么这么糊??
总的来说,是提供一种简要的操作步骤,个中细节肯定会有更简便的方法和做法,若有疑问,欢迎公众号后台联系。