ArcGIS常规操作-制图阴影效果的表达与运用

ArcGIS常规操作-制图阴影效果的表达与运用

一、运用制图表达进行投影表达

在专题图的制作过程中,经常需要将目标区域从底图中进行突显,运用制图表达制作图层投影可以较好地实现这一目的。具体步骤如下:

1.将目标图层存储于数据库中并加载至窗口(shapefile格式数据无法支持制图表达的转换与存储);

2.右键图层-“将符号系统转换为制图表达”;在这里插入图片描述
3.单击“转换”,在内容列表中即生成一个名为“示例_Rep”的制图表达图层,将该图层放置在原始图层下方;在这里插入图片描述
4.双击“示例_Rep”打开其属性窗口,点击“+”号添加“移动”几何效果;在这里插入图片描述
5.设置移动距离与颜色,完成单色阴影效果;在这里插入图片描述
在这里插入图片描述
6.更进一步,可将单色阴影调整为渐变模式,并调整色带与相关参数,形成渐变阴影效果。在这里插入图片描述
在这里插入图片描述
与其他制图软件相似,ArcGIS制图表达是基于源数据的一种显示规则,其优点是会随着源数据的变化而变化,但在微观尺度上,也存在着无法准确表达建筑阴影的问题,因此,下面介绍另一种在ArcGIS中表达阴影的方法。

二、利用要素折点构建阴影图层

原理如下,通过要素偏移,构建与原始要素折点的连接线,从而形成阴影矢量图层。在这里插入图片描述
1.准备建筑矢量图层并加载至窗口;

2.使用“数据管理工具-要素-要素折点转点”将面要素转换为折点要素,并在属性表中给每个点进行编号赋值;
在这里插入图片描述
3.打开编辑器,选中折点进行复制粘贴后,将其进行移动;
在这里插入图片描述
4.使用“数据管理工具-要素-点集转线”分两次将点集转为建筑轮廓及其连接线,两次参数设置分别如下;在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.使用“数据管理工具-要素-要素转面”将折线转换为面要素后,放置在原始图层下方,形成矢量化建筑阴影。在这里插入图片描述
构建建筑矢量阴影的过程较为繁琐,但通过模型构建器(ModelBuilder)可将其串联形成个性化的模型工具,从而极大地简化这一流程。与其他软件相比,本方法形成的建筑阴影为矢量图形,不会随图形的缩放而失真,且在存储与读取方面也具有显著优势。

三、阴影效果的进阶运用

1、真实阴影的表达

在利用要素折点构建阴影图层的方法中,我们可以引入太阳方位角和太阳高度角公式,模拟特定时刻下特定位置的建筑阴影,计算公式如下所示:

1.太阳高度角计算公式:

sinhs=sinφ·sinδ+cosφ·cosδ·cosΩ

2.太阳方位角计算公式:

cosAs= sinhs·sinφ-sinδ/(coshs·cosφ)

3.阴影横坐标偏移量:

x=H·cosAs/tanhs

4.阴影纵坐标偏移量:

y= H·sinAs/tanhs

式中:hs-太阳高度角;φ-地理纬度;δ-⾚纬;Ω-时角;As-太阳方位角;H-建筑高度;x-阴影横坐标偏移量;y-阴影纵坐标偏移量。

通过以上公式进行计算,可以模拟出任意时段任意地点的实际阴影效果,如下图所示:在这里插入图片描述
在此基础上,一方面可以在时间滑块中将阴影设置为实时模式,阴影将跟随当前系统时间显示为对应的阴影形式,再通过ArcGIS online进行发布便可以实现在线地图的实时阴影变化;另一方面,也可以缩短计算时间间隔来生成更为频繁的阴影变化,从而进行日照分析,这与湘源控规等软件的日照分析工具采用了相同的逻辑。

2、复杂表面的阴影构建

上述阴影的构建,适用于平面地表的阴影模拟并构建其矢量图形,但在实际项目中,往往需要考虑到地形起伏、屋顶阴影等多种状况,这里提供一种栅格化阴影的计算思路:

使用面转栅格工具,将建筑矢量图层转为栅格:在这里插入图片描述
2.使用“栅格计算器”或“镶嵌至新栅格”工具将建筑栅格与地形栅格进行叠加;在这里插入图片描述
3.通过山体阴影工具计算阴影,该步骤可叠加上述太阳高度角、太阳方位角计算公式,如图为2021年冬至日上午10点某建筑群阴影。在这里插入图片描述

  • 30
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jr428

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值