(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)
在某些地图中,水系可以看到有类似于光照的渐变效果,这样的效果可以使得水体看起来更加的真实。
那如何制作这样的效果呢,答案是可以使用ArcGIS进行制作,这里为大家介绍一下使用ArcGIS制作光照效果的方法,希望能对你有所帮助。
1、数据来源
本教程所使用的数据是从水经微图中下载的水系数据,除了水系数据,常见的GIS数据都可以从水经微图中下载,你可以通过关注公号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。
水经微图
2、数据加载
为了方便前后对比,我们先看看处理之前的效果,启动ArcMap,将数据加载进来,效果如下图所示。
处理前效果
3、增加字段
在水系图层上点击右键,选择打开属性表,如下图所示。
选择打开属性表
在属性表左上角点击一下,选择添加字段,如下图所示。
选择添加字段
在显示的添加字段对话框内,名称设置为Value,类型选择短整型,如下图所示。
添加字段
点击确定完成Value字段的新建,如下图所示。
新建的字段
4、为字段赋值
选中新建的Value字段,点击右键,选择字段计算器,如下图所示。
选择字段计算器
在显示的字段计算器对话框内,解析程序选择Python,输入如下的代码(注意return前面的两个字符缩进)。
import numpy.random as R
def getRandomValue():
return R.random_integers(1,27)
以上代码为Value字段生成了1到27的随机数,value=文本框内输入getRandomValue(),如下图所示。
字段计算器设置
点击确定之后可以看到Value字段生成了随机数,如下图所示。
生成的随机数
5、修改符号系统
在水系图层上点击右键,选择属性,如下图所示。
选择属性
在显示的图层属性对话框内,选择符号系统选项卡,选择“类别\唯一值”,值字段选择Value,点击添加所有值。
修改符号系统
在任意一个符号上点击右键,选择所有符号的属性,如下图所示。
选择所有符号的属性
在显示的符号选择器对话框内,点击编辑符号按钮,如下图所示。
点击编辑符号按钮
在显示的符号属性编辑器对话框内,类型选择渐变填充,在色带样式上点击右键,选择属性。
选择属性
在显示的编辑色带对话框内,选择Color1,修改颜色(RGB值为0,168,230),选择Color2,修改颜色(RGB值为191,233,255),如下图所示。
设置色带颜色
点击确定,回到符号属性编辑器对话框,如果要保存当前的配色方案,可以在色带上点击右键,选择“保存为样式”,保存配色方案,方便下次直接使用。
保存为样式
调整间隔为50,百分比为100,角度为135,如下图所示。
调整参数
点击轮廓按钮,修改符号的轮廓,如下图所示。
点击轮廓按钮
在显示的符号选择器对话框内,设置颜色为透明(即无颜色),如下图所示。
设置颜色为透明
点击确定,回到图层属性对话框,可以看到对应的配色已经修改成了渐变的颜色,如下图所示。
修改后颜色
在第一个符号上点击右键,选择所选符号的属性,如下图所示。
选择所选符号的属性
在显示的符号选择器对话框内,点击编辑符号按钮,如下图所示。
点击编辑符号按钮
在显示的符号属性编辑器对话框内,修改角度为45,如下图所示。
修改角度
依次增加角度20,比如上一个角度为45,下一个角度设置为65,以此类推,修改所有的符号角度,修改后的符号系统如下图所示。
修改后符号系统
点击确定之后可以看到光照效果的水系,如下图所示。
光照效果水系
(本文首发于“水经注GIS”公号,关注公号免费领取地图数据)