太阳的热辐射能是一种可再生能源,资源丰富,既可免费使用,又无需运输,对环境无任何污染。太阳能的利用目前还不是很普及,其使用受到昼夜、季节、地理纬度和海拔高度等自然条件的限制以及晴、阴、云、雨等随机因素的影响。某住宅小区希望在屋顶安装太阳能,供给家庭日常用电。使用ArcGIS相关功能对数据进行处理分析,为该小区评估是否有安装太阳能电池板的条件。
本次竞赛用到的工具为:ArcMap10.8.1、Micrisoft Word 2016、Micrisoft Visio、飞秋2013版。
表 1 数据说明
数据名称 | 说明 |
Building.shp | 建筑物数据 |
DSM.tif | 数字表面模型 |
DTM.tif | 数字地面模型 |
表 2 工作空间
环境变量 | 变量设置 |
当前操作空间 | E:\GISContest\A下午\结果 |
临时操作空间 | E:\GISContest\A下午\结果 |
栅格转点:针对输入栅格数据集的每个像元,都会在输出要素类中创建一个点。这些点将定位于它们所代表的像元的中心。
镶嵌至新栅格:将多个栅格数据集合并到一个新的栅格数据集中。输入栅格数据集是要镶嵌在一起的所有栅格数据集。输入必须具有相同的波段数和相同的位深度,必须设置像素类型使其与现有输入栅格数据集相匹配。
分区统计:计算位于另一数据集区域内的栅格值的统计信息。
坡度:识别栅格中每个像元的坡度(梯度或陡度)。
裁剪:提取与裁剪要素相重叠的输入要素。裁剪要素可以是点、线和面,具体取决于输入要素的类型。
太阳辐射区域:从栅格表面获得入射太阳辐射。
操作前准备:设置工作空间为:E:\GISContest\A下午\结果(图1);选择【文件】|【地图文档属性】,勾选“存储数据源的相对路径名”(图2),以相对路径保存地图文档。
添加【基本高度】属性字段。添加字段名称为:基本高度;类型为:浮点型(图3),结果如图4。
利用分区统计计算建筑物的基本高度。选择【空间分析工具】|【区域分析】|【分区统计】,输入栅格数据或要素区域数据选择:“Building.shp”;区域字段选择:“BuildingBM”;输入赋值栅格选择:“DTM.tif”;输出栅格为:“建筑基本高度”;统计类型选择:“MEAN”(图5),结果如图6所示。
利用栅格转点,将分区统计结果转为点数据。选择【转换工具】|【由栅格转出】|【栅格转点】,输入栅格为:建筑基本高度;输出点要素为:建筑基本高度点(图7),结果如图8所示。
利用空间位置连接,得到Building图层中基本高度的值。在Building图层上右击选择【连接与关联】|【连接】,选择要连接到此图层的图层选择:建筑基本高度点;勾选“每个面都将被指定与其边界最接近的点多所以属性”,保存结果命名为:NewBuilding.shp(图9)
利用字段计算器将“建筑基本高度点”的“grid_code”字段赋值给“Building”的“基本高度字段”。右击Building图层属性表中的“基本高度字段”,选择【字段计算器】,输入公式:[grid_code”](图10),
将不需要的字段删除,并调整数据格式,精确到两位小数。右击【基本高度】字段,选择【属性】|【数值】,将数值的小数位数调整为2(图11),结果如图12。
使用镶嵌至新栅格工具修正DTM数据。打开【数据管理工具】|【栅格】|【栅格数据集】|【镶嵌至新栅格】工具,输入栅格:建筑基本高度及DTM数据,输出文件名为修正DTM,空间参考选择NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet坐标系。像素类型选择32_BIT_FLOAT,镶嵌运算符选择FIRST(图13)。结果如图14。
此处计算Building最大高度与“7.1计算Building基本高度”过程相似,在此将简单说明,不做过多赘述。将统计类型改为:“MAXIMUM” 如图15;栅格转点得到最大高度点数据(图16、17);通过空间连接(图18)、字段计算器赋值(图19)、调整数据格式等操作得到图20。
最后利用空间连接,将基本该度和最大高度连接到一张属性表中结果如图21。
新建“建筑物高度”字段,利用字段计算器为建筑物高度赋值。在Building属性表中新建“建筑物高度”字段(图22),右击选择【字段计算器】,输入公式:[最大高]-[基本高](图23),结果如图24,单位为米。
使用裁剪工具提取出建筑物区域的DSM数据。打开【分析工具】|【提取分析】|【裁剪】工具,输入栅格为DSM数据,输出范围为建筑物数据,勾选使用输入要素裁剪几何(图25)。结果如图26。
使用坡向计算屋顶的坡向。打开【Spatial Analyst工具】|【表面分析】|【坡向】工具,输入栅格为屋顶DSM数据(图27)。结果如图28。
打开“Buliding”图层属性表,选择“按属性选择”,输入表达式:"BuildingBM" =2116 OR "BuildingBM"=2156 OR "BuildingBM" =2161 OR "BuildingBM" =2165 OR "BuildingBM"=2171
找到5个需要判断屋顶形态和屋顶朝向。结果如图29。
打开“Buliding”图层的标注,标注字段为“BuildingBM”,以BuildingBM=2116为例,通过目视解译得到,该建筑屋顶为双坡屋顶,朝向为东南和西北。
同理可以得到其余建筑屋顶形态和朝向。
得到结果如下:
表 3 建筑物屋顶形态结果表
序号 | BulidingBM | 屋顶形态 | 屋顶朝向 |
1 | 2116 | 双坡屋顶 | 东南、西北 |
2 | 2156 | 四坡屋顶 | 东、南、西、北 |
3 | 2161 | 四坡屋顶 | 东北、东南、西南、西北 |
4 | 2165 | 四坡屋顶 | 东北、东南、西南、西北 |
5 | 2171 | 四坡屋顶 | 东北、东南、西南、西北 |
利用【太阳辐射区域】工具,创建房屋屋顶区域 2021 年每月预计获得太阳辐射量栅格数据。这里以一月为例:选择【空间分析工具】|【太阳辐射】|【太阳辐射区域】,
用相同的方法得出其余月份的数据。
月份 | 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 |
首先计算坡度。选择【Spatial Analyst工具】|【表面分析】|【坡度】,输入栅格选择:DSM.tif;输出栅格选择:屋顶坡度(图34),掩膜设置如图35,结果如图36。
下面按照条件 将符合条件的屋顶区域一一求出,选择【空间分析工具】|【 数学分析 】|【逻辑运算】
1:首先屋顶坡度<=15
2:15<屋顶坡度<=30 + 不可朝北 坡向>=337.5 或坡向<=22.5
重分类
"屋顶不朝北.tif" * "屋顶坡度15_30.tif"
本次试题主要考察了计算属性字段、创建太阳辐射量栅格数据等重要知识点。