2021年全国大学生GIS大赛(A下午)

太阳的热辐射能是一种可再生能源,资源丰富,既可免费使用,又无需运输,对环境无任何污染。太阳能的利用目前还不是很普及,其使用受到昼夜、季节、地理纬度和海拔高度等自然条件的限制以及晴、阴、云、雨等随机因素的影响。某住宅小区希望在屋顶安装太阳能,供给家庭日常用电。使用ArcGIS相关功能对数据进行处理分析,为该小区评估是否有安装太阳能电池板的条件。

  1. 工具说明

本次竞赛用到的工具为:ArcMap10.8.1、Micrisoft Word 2016、Micrisoft Visio、飞秋2013版。

  1. 数据说明

表 1 数据说明

数据名称

说明

Building.shp

建筑物数据

DSM.tif

数字表面模型

DTM.tif

数字地面模型

  1. 工作空间

表 2 工作空间

环境变量

变量设置

当前操作空间

E:\GISContest\A下午\结果

临时操作空间

E:\GISContest\A下午\结果

  1. 技术路线

  1. 工作原理

栅格转点:针对输入栅格数据集的每个像元,都会在输出要素类中创建一个点。这些点将定位于它们所代表的像元的中心。

镶嵌至新栅格将多个栅格数据集合并到一个新的栅格数据集中。输入栅格数据集是要镶嵌在一起的所有栅格数据集。输入必须具有相同的波段数和相同的位深度,必须设置像素类型使其与现有输入栅格数据集相匹配。

分区统计:计算位于另一数据集区域内的栅格值的统计信息。

坡度:识别栅格中每个像元的坡度(梯度或陡度)。

裁剪提取与裁剪要素相重叠的输入要素。裁剪要素可以是点、线和面,具体取决于输入要素的类型。

太阳辐射区域:从栅格表面获得入射太阳辐射。

  1. 操作步骤

操作前准备:设置工作空间为:E:\GISContest\A下午\结果(图1);选择【文件】|【地图文档属性】,勾选“存储数据源的相对路径名”(图2),以相对路径保存地图文档。

 

图 1 设置工作空间

图 2 相对路径保存地图文档

    1. 计算Building基本高度

添加【基本高度】属性字段。添加字段名称为:基本高度;类型为:浮点型(图3),结果如图4。

图 3 添加“基本高度”字段

图 4 添加“基本高度”字段结果图

利用分区统计计算建筑物的基本高度。选择【空间分析工具】|【区域分析】|【分区统计】,输入栅格数据或要素区域数据选择:“Building.shp”;区域字段选择:“BuildingBM”;输入赋值栅格选择:“DTM.tif”;输出栅格为:“建筑基本高度”;统计类型选择:“MEAN”(图5),结果如图6所示。

图 5 分区统计对话框

图 6 分区统计结果图

利用栅格转点,将分区统计结果转为点数据。选择【转换工具】|【由栅格转出】|【栅格转点】,输入栅格为:建筑基本高度;输出点要素为:建筑基本高度点(图7),结果如图8所示。

图 7 栅格转点对话框

图 8 栅格转点结果图

利用空间位置连接,得到Building图层中基本高度的值。在Building图层上右击选择【连接与关联】|【连接】,选择要连接到此图层的图层选择:建筑基本高度点;勾选“每个面都将被指定与其边界最接近的点多所以属性”,保存结果命名为:NewBuilding.shp(图9)

图 9 连接数据对话框

利用字段计算器将“建筑基本高度点”的“grid_code”字段赋值给“Building”的“基本高度字段”。右击Building图层属性表中的“基本高度字段”,选择【字段计算器】,输入公式:[grid_code”](图10),

图 10 利用字段计算器对基本高度赋值

将不需要的字段删除,并调整数据格式,精确到两位小数。右击【基本高度】字段,选择【属性】|【数值】,将数值的小数位数调整为2(图11),结果如图12。

图 11 调整数值格式

图 12 基本高度最终计算结果图

    1. 修正DTM

使用镶嵌至新栅格工具修正DTM数据。打开【数据管理工具】|【栅格】|【栅格数据集】|【镶嵌至新栅格】工具,输入栅格:建筑基本高度及DTM数据,输出文件名为修正DTM,空间参考选择NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet坐标系。像素类型选择32_BIT_FLOAT,镶嵌运算符选择FIRST(图13)。结果如图14。

图 13 镶嵌至新栅格对话框

图 14修正DTM结果图

    1. 计算Building最大高度

此处计算Building最大高度与“7.1计算Building基本高度”过程相似,在此将简单说明,不做过多赘述。将统计类型改为:“MAXIMUM” 如图15;栅格转点得到最大高度点数据(图16、17);通过空间连接(图18)、字段计算器赋值(图19)、调整数据格式等操作得到图20。

图 15 分区统计计算最大值

图 16 最大高度栅格转点

图 17 最大高度栅格转点结果图

图 18 连接数据对话框

图 19 利用字段计算器为最大高赋值

图 20 最大高度计算结果图

最后利用空间连接,将基本该度和最大高度连接到一张属性表中结果如图21。

图 21 Building的基本高度和最大高度汇总结果图

    1. 计算Building建筑物高度

新建“建筑物高度”字段,利用字段计算器为建筑物高度赋值。在Building属性表中新建“建筑物高度”字段(图22),右击选择【字段计算器】,输入公式:[最大高]-[基本高](图23),结果如图24,单位为米。

图 22 新建“建筑物高度”字段

图 23 计算建筑物高度对话框

图 24 建筑物高度计算结果图

    1. 填写建筑物屋顶形态

使用裁剪工具提取出建筑物区域的DSM数据。打开【分析工具】|【提取分析】|【裁剪】工具,输入栅格为DSM数据,输出范围为建筑物数据,勾选使用输入要素裁剪几何(图25)。结果如图26。

图 25 裁剪对话框

图 26裁剪结果图

使用坡向计算屋顶的坡向。打开【Spatial Analyst工具】|【表面分析】|【坡向】工具,输入栅格为屋顶DSM数据(图27)。结果如图28。

图 27 计算坡向对话框

图 28 坡向计算结果图

打开“Buliding”图层属性表,选择“按属性选择”,输入表达式:"BuildingBM" =2116 OR "BuildingBM"=2156 OR "BuildingBM" =2161 OR "BuildingBM" =2165 OR "BuildingBM"=2171

找到5个需要判断屋顶形态和屋顶朝向。结果如图29。

图 29 按属性选择结果图

打开“Buliding”图层的标注,标注字段为“BuildingBM”,以BuildingBM=2116为例,通过目视解译得到,该建筑屋顶为双坡屋顶,朝向为东南和西北。

图 30 目视解译结果图

同理可以得到其余建筑屋顶形态和朝向。

得到结果如下:

表 3 建筑物屋顶形态结果表

序号

BulidingBM

屋顶形态

屋顶朝向

1

2116

双坡屋顶

东南、西北

2

2156

 四坡屋顶

东、南、西、北

3

2161

四坡屋顶

东北、东南、西南、西北

4

2165

四坡屋顶

东北、东南、西南、西北

5

2171

四坡屋顶

东北、东南、西南、西北

    1. 创建屋顶区域太阳辐射量数据

利用【太阳辐射区域】工具,创建房屋屋顶区域 2021 年每月预计获得太阳辐射量栅格数据。这里以一月为例:选择【空间分析工具】|【太阳辐射】|【太阳辐射区域】,

图 31 太阳辐射区域对话框

图 32 将Building作为掩膜数据

图 33 一月太阳辐射量栅格数据创建结果图

用相同的方法得出其余月份的数据。

月份

1月

2月

3月

4月

5月

6月

7月

8月

9月

10月

11月

12月

低值

4.01

4.89

8.44

11.42

11.95

9.6

14.2

14.71

112.32

5.89

3.99

2.71

高值

37876.9

45033.4

75390.1

99408

102688

82454.5

121931

126734

110864

53460.8

37449.9

24197.3

    1. 计算屋顶坡度

首先计算坡度。选择【Spatial Analyst工具】|【表面分析】|【坡度】,输入栅格选择:DSM.tif;输出栅格选择:屋顶坡度(图34),掩膜设置如图35,结果如图36。

图 34 坡度计算对话框

图 35 设置掩膜

图 36 坡度计算结果图

    1. 计算可用屋顶太阳辐射量

下面按照条件 将符合条件的屋顶区域一一求出,选择【空间分析工具】|【 数学分析 】|【逻辑运算】

1:首先屋顶坡度<=15

图 38 小于等于15

图 39 小于等于15结果图

2:15<屋顶坡度<=30  + 不可朝北 坡向>=337.5 或坡向<=22.5

重分类

图 40 屋顶坡度重分类对话框

图 41 屋顶不朝北重分类结果图

图 42 栅格计算器对话框

"屋顶不朝北.tif" * "屋顶坡度15_30.tif"

图 43 绿色为满足条件2的区域

图 37 8 月份可用房屋屋顶范围内的太阳辐射量结果图

    1. 计算房屋可接收的太阳辐射量
  1. 竞赛总结

本次试题主要考察了计算属性字段、创建太阳辐射量栅格数据等重要知识点。

  • 22
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值