模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

1442查看 | 2回复

ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形

[复制链接]
发表于 2017-3-31 15:28:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 2876






通过对地图中的水体要素添加光照效果,能够使地图更具真实感。这里,就来介绍一下如何使用ArcMap来实现为水体表面添加光照效果。

ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 9231
下面例子中,将对下图中的水体,添加光照效果。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 5854

实际上,光照是通过对水体多边形使用渐变填充的符号渲染得到的效果。要素渐变填充的角度是随机变化的。实现这个效果,仅需要有水体多边形的要素类即可。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 3173
步骤一:
使用随机数计算,你可以添加属性,它用来区分使用不同角度对要素进行不同的渐变填充的符号化效果。打开要素图层的属性表,添加一个新的字段,并计算它的随机值。
1. 在内容列表中,右键水体多边形图层,打开属性表。
2. 在左上角的属性表选项中,点击“添加字段”。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 3920
3. 给字段名称,这里为“sunglints”,类型是“Short Integer”,点击OK。
4. 点击“sunglints”字段列然后右键,选择打开“Field Calculator”。
5. 解析程序选择“Python”。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 390
6. 勾选“Show Codebook”。
7. 在“Pre-Logic Script Code”中输入如下:
import numpy.random as R
def getRandomValue():
return R.random_integers(1,4)
(说明:表达式计算的随机值是从1到4,你可以根据需要修改这些值,但需要为每个随机值定义一个新的符号。)
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 3415

8. 在底部输入如下:
getRandomValue()
【补充说明】:第5-8步的操作,可以替换为——解析程序选择“VB Script”,字段赋值使用“Fix(Rnd*4)+1”,同样也可以得到随机值从1到4。
9. 如果愿意,你可以点击“Save”来保存这个表达式,便与以后使用和修改。
10. 点击OK。
11. 确认这个字段中的随机值都在定义的范围以内,计算结果无误。
12. 关闭属性表。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 7337
步骤二:
下一步就是对要素进行符号化设置了。
1. 在内容列表中,右键水体多边形图层,点击开打图层属性。
2. 点击“符号”选项卡,选择使用“Categories > Unique values”渲染器。
3. 设置“Value Field”选择第一步骤生成的字段,即“sunglints”。
4. 点击“Add All Values”。
5. 右键点击任意一个符号,并点击“Properties for All Symbols”。
6. 在符号选择对话框中,点击“Edit Symbol”。
7. 在符号属性编辑对话框中,修改类型为“Gradient Fill Symbol”。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 810
8. 在色带上右键并点击“属性”。
9. 点击“Color 2”选项启动第二个颜色。
10. 点击“Color 2”的色板来修改颜色。
11. 选择亮一些的蓝色,或点击“More Colors”来自定义颜色(本例中使用的是RGB 191,233,255)。
12. 点击“Color 1”的色板来修改颜色。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 7495
13. 选择深一些的颜色,或点击“More Colors”来自定义颜色(本例中使用的是RGB 0,168,230)。
14. 在编辑色带对话框中点击OK。
15. 在符号属性编辑对话框中,右键刚刚修改后的色带并点击“Save to Style”。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 4738
16. 输入名称,便于以后在个人的Style中找到被保存的自定义色带。
17. 修改间隔为50,百分比为100,角度为135。点击OK。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 1475
18. 在符号选择器对话框中,修改轮廓颜色为无色。点击OK。
19. 点击“应用”,可以看到符号显示效果变化很大。

步骤三:
最后一步,就是调整符号了,使要素根据不同的属性值实现不同角度的渐变填充效果。
1. 在图层属性的符号选项卡中,右键任意一个符号点击“Properties for Selected Symbol(s)”,然后点击编辑符号。
2. 修改角度为45,点击OK,再点击OK。
3. 对其它任意2个符号重复第2、3 步操作,使用不同的角度值(例如225、315)
4. 核实一下是否每个值都呈现出了不同的符号显示。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 9917
5. 点击OK。
最后,让我们看下实现效果,是不是大大增加了地图的真实感呢?当然,你也可以叠加相应的地形数据,使得效果看起来更加真实。
ArcGIS实用制图技巧——如何制作“光照”效果的水体多边形 技巧,如何,制作 作者:洋葱头 8843

发表于 2017-3-31 15:45:11 | 显示全部楼层
全技术性贴啊
发表于 2017-4-10 12:03:49 | 显示全部楼层
这帖子不错啊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!