如何绘制空间叠加图?

本文为学习笔记,原文来自【地下水环境网】公众号, 原创作者为王学为 。
https://mp.weixin.qq.com/s/gsCuBk3lwkOX_jfekBdZlg
转载请标明转载来源。

什么是空间叠加图?

即表征不同因素的同一研究区的多图层叠置堆放在一起形成空间立体的图,也可以叫做叠置图。
我没有找到这一术语的准确定义,暂时按自我理解的意思去解释。

本文所述叠加图(叠置图)与ArcGIS中通过叠加分析(叠置分析)所形成的图不同。
前者仅是多图层的同时展示,后者存在多图层之间的运算。
图片来源于网络,侵权请联系删除

绘图总结

主要实现操作在于Surfer。
根据图层的类型,如分级色彩图、等值线图等,选取跟surfer连用的软件。
如果是需要做分级图,则ArcGIS+Surfer则是最佳的选择,操作步骤可直接按王学为的教程开展。
若需要做等值线图,则可以直接利用Surfer做,因为Surfer做等值线图具有很大的优势。

不管做哪一类型的图,所必须的都需要属性表,属性表格式可以是Excel、dBase表、Text等,这取决于Surfer制作网格文件所支持的文件类型。
另一个所必须的文件就是研究区边界shp图。

ArcGIS中为什么要栅格转点?

因为原文中使用的HWSD土壤数据库是栅格文件,Surfer不能直接识别,所以需要一个桥梁来连接。
这一桥梁就是点文件,一个包含坐标xy点、坐标点属性的文件。因为Surfer通过对点文件中的属性进行空间插值生成网格。
ArcGIS中的栅格转点是将所有的栅格单元转为一个带有坐标的点文件,而这一点文件surfer是可以识别的。

虽然这一方法可以实现两个软件的交互,但是surfer通过点文件生成的网格精度会不同于GIS中的栅格,因为Surfer是通过点插值得到的网格。这一差异会导致分级区域边界的略微不同。
之前有学者发表了一篇关于二者网格互转的方法,可以实现完美无误差转换。

白世彪, 闾国年, 杨一鹏. 关于ArcGIS和Surfer格网文件的转换方法[J]. 测绘通报, 2005, 000(002):48-50,54.

Surfer中的主要操作步骤

1.制作网格文件

打开Surfer,点击“Home”->“Grid Data(网格数据)”,打开T_SAND.dbf文件。X、Y、Z设置如图所示(其中Z为属性数据,命名可能不同,其余属性可以暂时不用管),点击OK。

在这里插入图片描述

2、制作有边界的网格文件(白化边界)

点击“Grids(网格)”->“Blank(白化)”,Input Grid(输入网格)选择刚刚制作好的网格文件,Blanking Polygon boundary(白化多边形边界)选择“Yibin.shp”文件(从ArcGIS中导出的线文件),Loaded 1 polygons total 选择“Blank outside(白化外侧)”,选择导出路径,New layer type(新图层样式)我这里选择的是“Contour(等值线)”。得到一个有边界的等值线图形。

在这里插入图片描述

3、美化图片

在目录中选中“Contours-T_SAND_out.grd”,“Properties(属性)”会出现属性选项,在Level选项卡中,“Filled Contours”勾选,并在下方的“Fill Color”中选择一个自己喜欢的颜色,“Major Contours”和“Minor Contours”中的“Style”设置为“Invisible(不可见)”。就得到下面一张图。(这里不一一截图了,大家可以根据自己的喜好探索美化图片)

可以看到下方和右侧都有坐标信息,四周也有刻度线,我们现在取消显示这些冗余的东西。以“Bottom Axis(底轴)”为例。在“Contents”中选中“Bottom Axis”,在“Properties”中“General”选项卡下“Labels”选项“Show”勾选去掉,“Ticks”选项卡中“Major Ticks”下方“Style”设置为“None”。
在这里插入图片描述

4、设置视图属性

在“Contents”中选中“Map”, 在“Properties(属性)”中“View”选项卡下调整视图角度,参数设置如图。需要注意的是“Projection(投影)”需要设置为“Perspective(透视)”的时候,“Field of view(视界)”选项才会起作用。(远小近大的透视效果)

其余图片重复上面的步骤,这里不再赘述,最后的效果如下图。(远小近大在叠加图中不好看,,所以取消了)

框选全部图形后,在“Layout”选项卡中的“Size”和“Align(对齐)”可以辅助对齐。右键图形选择“Group”可以组合起来,防止后续调整打乱对齐。

然后在“Home”选项卡中选择“Polyline”,选择端点绘制连接线,效果如下图。
在这里插入图片描述
但是,会发现透视关系不对,后面的线显示在了前面。这里有两个原因:一是“线”的图层位于“面”的上方,调整图层顺序就好,选中需要调整的线,“Layout”选项卡中点击“Send to Back”即可;二是图形的“白化区域”,并不是白色,而是透明的,这个时候需要做一些调整。选中需要调整的图层,在“Properties(属性)”中“General”选项卡下的“Blanked Regions(白化区域)”,“Pattern”选择“Solid”,“Foreground color”选择“White”,就好啦!需要标文字的话,在“Home”中选择“Text”,在图形中输入文字就可以了。
在这里插入图片描述

导出

最后在“File”中“Export”就可以了,导出文件类型按需要选择。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40575956/article/details/114985234