一、案例背景

太阳能是一种可再生能源,是指太阳的热辐射能。太阳能资源丰富,既可免费使用,又无需运输,对环境无任何污染。太阳能的利用目前还不是很普及,太阳能的使用受到昼夜、季节、地理纬度和海拔高度等自然条件的限制以及晴、阴、云、雨等随机因素的影响。

某住宅小区希望在屋顶安装太阳能,供给家庭日常用电。你将为该小区评估是否适合安装太阳能电池板。

二、数据说明

  1. Building.shp:建筑物数据。

  2. DSM.tif:数字表面模型。

  3. DTM.tif:数字地面模型。

文末有数据下载链接

三、分析要求

1、根据建筑物修正 DTM

DTM 一般指数字地面模型,在本项目中,你可以理解为DEM。

DSM 是数字表面模型,包括地形及地表的所有对象(例如树和建筑物等)。

本项目中的 DTM 和DSM 数据都是通过雷达数据生成,固有一定的误差。正确的 DTM

应该在建筑物处是平整的,而不是倾斜或者高低起伏。

  1. 请为Building 添加属性字段【基本高度】,并计算数值。

基本高度指建筑物底部高程值,本题请计算每栋建筑物范围内 DTM 的平均值,保留 2 位小数位数。

在做任务之前我们把建筑物数据存放到数据库中,因为数据库中的数据建立字段时字段名可以设置为超过5个中文的长度。

我们使用【空间分析】|【区域分析】|【以表格显示分区统计】,相关参数如下图所示:
接着我们右键“Building”数据选中连接至刚才导出的平均DTM数据表“MEAN”,如下图所示:


这时候“Building”中就已经有了筑物范围内 DTM 的平均值数据,但是还不是自己的数据,为此我们需要新建一个浮点型字段“基本高度”,使用字段计算器将“MEAN”表中的“MEAN”字段复制过来,然后在“mean”字段上右键选择属性,在打开的对话框中选择【数值】,设置小数位数为:2,如下图所示:
2) 修正DTM 数据,将结果命名为“DTM 修正”。

建筑物所在位置对应的DTM 应是平整的,高程值为建筑物的基本高度。

打开【转换工具】|【转为栅格】|【要素转栅格】工具,设置参数如下:


这时候我们会得到建筑物范围内正确的“DTM”数据,如下图所示:
接下来就是用新生成的“mzsg”数据覆盖掉之前的原始DTM数据,为此我们使用到【数据管理工具】|【栅格】|【栅格数据集】|【镶嵌至新要素】,参数设置如下图所示:

根据结果可知建筑物范围内的DTM数据已经被改变成了平均值。

2、计算每栋房屋的其它基础信息。

  1. 请为Building 添加属性字段【最大高度】,并计算数值。

  2. 最大高度指建筑物屋顶的最大高程值,保留 2 位小数位数。

最大高程值是指房子最高处的绝对高度,也就是海拔,我们使用【空间分析】|【区域分析】|【以表格显示分区统计】,相关参数如下图所示:
3) 接着我们右键“Building”数据选中连接至刚才导出的最大值的DSM数据表“max”,然后新建一个浮点型字段“最大高度”,设置其小数位数为2,接着讲连接过来的表中的字段复制过来,相关操作和上文的一样,再次不在赘述啦。请为Building 添加属性字段【建筑物高度】,并计算数值。

  1. 建筑物高度指建筑物本身高度,保留 2 位小数位数。

根据前面的操作,我们已经得到了建筑物的最大高程和建筑物的基本高度(底部高程值),建筑物的高度=最大高度-基本高度,为此我们新建一个浮点型字段“建筑物高度”,然后使用栅格计算器计算其建筑物高度,最后设置小数位数为2即可,最终结果如下图所示:
5) 填写下表中的建筑物屋顶形态。

屋顶形态分为平屋顶、双坡屋顶、四坡屋顶。屋顶朝向分为平面、东、南、西、北、东南、西南、东北和西北。如果建筑物是双坡屋顶,请填写 2 个屋顶朝向;如果建筑物是四坡屋顶,请填写 4 个屋顶朝向。

序号

BuildingBM

屋顶形态

        屋顶朝向

1

2116

双坡屋顶

东南、西北

2

2156

双坡屋顶

东、西、南、北

3

2161

四坡屋顶

东南、东北、西北、西南

4

2165

四坡屋顶

东南、东北、西北、西南

5

2171

四坡屋顶

东南、东北、西北、西南

首先我们对“DSM”数据求坡向,然后将“Building”建筑物符号化为空心状态,然后再打开属性表依次选中对应的序号建筑物,使其高亮显示,点击“缩放至”按钮图片图片,这时候我们就可以主观判断其属于那种屋顶形状和屋顶朝向了,其他建筑物屋顶形态也是一样的操作。

图片

3、创建房屋屋顶区域 2021 年每月预计获得太阳辐射量栅格数据,在环境设置中,将Building 作为掩膜

  1. 【太阳辐射区域】工具可以计算从栅格表面获得的入射太阳辐射。输出总辐射栅格用于表示为输入表面的每个位置所计算的全局辐射或全部日照入射量(直射 + 散射)的输出栅格。输出单位为瓦特小时每平方米 (WH/m2)。

a) 本题工具主参数中天空大小为 200,间隔小时数 0.5,其它主参数请自行研究。

b) 本题工具地形参数中地形方向为 16,其它保持不变。

  1. 太阳辐射区域工具计算的太阳辐射量为假设该区域全部晴天可以获得的太阳辐射量。实际太阳辐射受晴、阴、云、雨等随机因素的影响。为了简化计算,我们把天气分为晴天和非晴天,晴天可以获得太阳辐射区域工具计算的全部太阳辐射量,非晴天则无法获得任何太阳辐射量。

  2. 该区域 2021 年每月晴天数据如下:

月份

1 月

2 月

3 月

4 月

5 月

6 月

7 月

8 月

9 月

10 月

11 月

12 月

晴天

25

20

24

23

20

15

22

26

27

20

25

26

  1. 根据每月晴天数据,创建房屋屋顶范围内 2021 年每月太阳辐射量栅格数据,像元值表示瓦特小时每平方米 (WH/m2)。请命名为“太阳辐射 1 月”、“太阳辐射 2 月”、“太阳辐射 3 月”,以此类推,并完成下表。

由于计算的是屋顶的太阳辐射度,为此我们使用【按掩膜提取】将“DSM”数据中的建筑物部分提取出来保存为“jzwgc”,打开【空间分析】|【太阳辐射】|【太阳辐射区域】工具,输入相关参数如下图所示:
计算结果如下图所示:
其他月份也是依次计算,注意起始日和结束日分别填写每一个月份的第一天和最后一天,由于我们计算的是一整个月都是晴天的数据,为此我们要使用【栅格计算器】用算出来的数据*(当月晴天数/当月天数)最终得到统计结果如下图所示:

月份

1 月

2 月

3 月

4 月

5 月

6 月

7 月

8 月

9 月

10 月

11 月

12 月

低值

39887

48881.3

85747

106796

108547

85333.7

123495

133359

107508

56285.9

44876.6

28998.4

高值

13.3676

16.7754

30.3918

38.7674

39.664

31.6062

45.1405

48.6699

38.4884

19.5503

15.1472

11.6104

4、计算 8 月份可用房屋屋顶范围内的太阳辐射量,在环境设置中,将 Building 作为掩膜

考虑到太阳能电池板的能效,符合以下条件的屋顶才适合安装电池板。

  1. 如果屋顶坡度小于等于 15 度,则任何屋顶方向都可以安装太阳能电池板。

  2. 如果屋顶坡度大于 15 度,且小于等于 30 度,则屋顶朝向不可以朝北(北方为大于等于 337.5,或者小于等于 22.5 度)。

  3. 如果屋顶坡度大于 30 度,且小于等于 45 度,则屋顶朝向不可以朝北、东北和西北

(东北为大于 22.5 度且小于等于 67.5 度,西北为大于等于 292.5 且小于 337.5 度)。

  1. 创建 2021 年 8 月,符合以上条件要求的房屋屋顶范围内的太阳辐射量栅格数据, 命名为“可用辐射 8 月”,像元值表示瓦特小时每平方米 (WH/m2)。

首先对“jzwgc”进行【坡度】和【坡向】分析,然后分别根据题目要求对坡度和坡向结果进行重分类,方便后续的计算,重分类相关参数设置如下图所示:

这时候根据条件要求选择坡度值为1的、坡度值为2且坡向值不为2的和坡度值为3且坡向值不为1、2、3的栅格值,在【栅格计算器】输入如下语句即可:

((“Reclass_Asp10”!=2)&(“Reclass_Slop3”==2))|(“Reclass_Slop3”==1)|((“Reclass_Asp10”==4)& (“Reclass_Slop3”==3))

在得出的栅格结果中,值为0的不符合要求,为此需要对其进行无数据处理,打开【重分类】,将值为0的值设置为“NoData”即可,输出数据保存为“TJ”,相关参数如下图所示:
最后符合条件要求的栅格数据如下图所示:


可以发现此时的栅格值都为1,没有太阳辐射值,为此我们需要使用【栅格计算器】输入“TJ”*之前运算出的8月份的太阳辐射栅格数据,数据输出为“TYFS8”最后得到的数据如下图所示:

5、计算 8 月份每栋房屋可接收的太阳辐射量,在环境设置中,将 Building 作为掩膜

  1. 为 Building 添加属性字段【可用面积】,计算每栋房屋屋顶可用太阳辐射区域的面积。

面积单位为平方米,保留 2 位小数位数。1 平方英尺=0.093 平方米。

我们打开【空间分析】|【区域分析】|【面积制表】,设置相关参数如下图所示:

这时候我们可以看到输出的表中有每一个建筑物内的像元面积,单位为平方英尺,这个其实就是每个建筑物内的栅格像元个数,因为“TJ”栅格数据的分辨率就算1*1英尺,所以面积等于数量。然后将数据“Building”根据公共字段连接到刚才生成的表“TJ1”,这时候我们在“Building”内新建一个浮点型字段“可用面积”,并且右键选择【字段计算器】,将面积单位“平方英尺”转换为“平方米”,输入如下语句:

这时候“可用面积”就得到了8月份每栋房屋屋顶可用太阳辐射区域的面积啦。

  1. 为 Building 添加属性字段【可用辐射量8月】,计算每栋房屋屋顶 8 月可接收太阳辐射量。

直接在【空间分析】|【区域分析】|【以表格显示分区统计】,在【统计类型】中选择“SUM”即可,统计8月份每一个建筑物屋顶可接收的太阳辐射量。
计算结果会产生一个表格,里面有8月份每一个建筑物屋顶可接收的太阳辐射量字段“SUM”。


这时候我们只要在“Buiding”中新建一个浮点型的字段“可用辐射量8月”并且通过公共字段连接刚才产生的表格,复制字段“SUM”即可,并且设置其有效小数位为2即可。

a) 如果该栋房屋可用面积小于 25 平方米,则该栋房屋不适合安装太阳能电池板, 无需计算可接收太阳辐射量。

b) 可用辐射量单位为千瓦时(kWH),保留 2 位小数位数。

  • END -

第10届全国大学生GIS技能大赛下午试题详解(下)附练习数据相关推荐

  1. 第9届全国大学生 GIS 技能大赛下午试题详解(下)附练习数据

    01 数据说明 主要道路.shp:江苏省主要道路数据来源于 OpenStreet 网站. 江苏省省界.shp:江苏省行政区面数据. 江苏市届.shp:江苏省地级市面数据. 江苏县界.shp:江苏省区县 ...

  2. 第9届全国大学生 GIS 技能大赛下午试题详解(上)附练习数据

    01 数据说明 主要道路.shp:江苏省主要道路数据来源于 OpenStreet 网站. 江苏省省界.shp:江苏省行政区面数据. 江苏市届.shp:江苏省地级市面数据. 江苏县界.shp:江苏省区县 ...

  3. ArcMap:第一届全国大学生GIS技能大赛(滁州学院)详解-下午题

    目录 01 题目 02 数据 2.1 主要沟谷文件 2.2 DEM数字高程文件 2.3 气象站点数据 2.4 系统设计相关的DLL等文件 03 思路 3.1 作物生长条件的思路 3.1.1 对于条件1 ...

  4. 中国计算机大赛游戏,我校在第10届全国大学生计算机设计大赛第暨4届中国大学生动漫游戏设计大赛,“星雨杯”福建省级赛的表现优异...

    2017年7月2日上午,第10届全国大学生计算机设计大赛暨第4届中国大学生动漫游戏大赛"星雨杯"福建省分赛区的颁奖典礼在福建省农林大学拓荒广场礼堂召开.我校影视系副主任郑则凌.教师 ...

  5. 图片配准并制作专题图 |全国大学生GIS技能大赛(附练习数据)

    接上一篇ArcGIS矢量检查并进行整理与更新 |全国大学生GIS技能大赛(附练习数据),今天来讲解5-11. 现有一批采集完毕的数据,其中矢量数据存在以下问题需要解决:1)某些图层中要素的几何信息存在 ...

  6. 第八届全国大学生GIS技能大赛参赛分享

    全国大学生GIS技能大赛参赛分享 一.竞赛的主要内容: 1.空间数据的采集编辑与集成处理 展示学生对地图数据采集.遥感信息解译的完整业务流程.关键技术及常用GIS软件的了解和掌握程度. 测试学生面对不 ...

  7. 第七届全国大学生GIS技能应用大赛试题答案及数据下载(下午)分析

    一.题目背景 生态环境敏感性是指生态系统对区域内自然和人类活动干扰的敏感程度,它反映区域生态系统在遇到干扰时,发生生态环境问题的难易程度和可能性的大小,并用来表征外界干扰可能造成的后果,即在同样干扰强 ...

  8. 【ArcGIS|空间分析】台风路径分析(全国大学生GIS技能大赛试题)

    文章目录 题目 数据说明 数据处理要求 应用知识 追踪分析 制图 步骤 总结 题目 台风对我国沿海地区影响比较大,为了有效监测台风的轨迹和对我国的影响,现有2016年14号台风莫拉蒂的数据,根据莫拉蒂 ...

  9. ArcGIS数字校园数据采集 |全国大学生GIS技能大赛试题(附练习数据)

    某高校正在建设数字校园,需要采集道路数据和建筑物数据.请根据所学的知识,按照下列要求,进行数字校园数据的采集工作. 一. 数据说明 Campus.tif:某高校的遥感影像图. Photo:某高校的建筑 ...

最新文章

  1. 【动态规划】状态机模型
  2. Simulink仿真---PMSM滞环电流控制仿真模型学习
  3. Java 8 - 收集器Collectors
  4. c语言编译不了什么情况,c语言编译没错但是无法运行
  5. superhot预告片下载_预告片:裸指关节SOA
  6. 双机热备份和负载均衡的区别
  7. scala 拆分字符串翻转_Scala程序分割字符串
  8. php计算购置税1007无标题,新旧个税计算公式对比–ps:世界上最好的语言PHP
  9. javascript设计模式-Constructor(构造器)模式
  10. Dinic算法(研究总结,网络流)
  11. 【Luogu2394】yyy loves Chemistry I(浮点数精度)
  12. C++11 std::function类模板
  13. 微软MED-V虚拟化实战教程之二映像准备和测试
  14. 计算机组装与维护研究内容,计算机组装与维护论文大纲格式模板 计算机组装与维护论文提纲怎么写...
  15. linux下安装sqlite3
  16. Javascript 面向对象编程(一):封装
  17. 软件工程作业-方舟学习笔记08-部分原理(续
  18. 浪潮信息助力医院智慧医疗建设走得既稳又快
  19. java中描述价格_JAVA中价格金额的存储类型
  20. oracle灾备同步_浅析Oracle数据库的三种灾备技术

热门文章

  1. 软件工程之软件过程结构
  2. Ustore在openGauss闪亮登场,重构openGauss数据存储的灵魂
  3. 极链科技目标检测获Open Images第一,ECCV 2020挑战赛第二
  4. Element-UI 前端UI 组件库
  5. Python数据分析与机器学习实战<十>贝叶斯算法
  6. js 金钱数字添加千分位分隔符号
  7. 在Windows上实现nnU-Net v2的环境配置
  8. 如何保护你的账户和财产不被Cookie劫持和HTML注入攻击?
  9. 前端面试题精心整理(一)-TypeScript
  10. 严魏敏-习题-查找-07