背景
步骤
一、求解容积率
1、求算地块用地面积
导出数据名命名为parcel_area
添加字段,双精度型
arcgis10.6 计算面积
2、计算buildings图层建筑总面积
3、标识各个建筑所属地块,便于下一步计算每个地块内的建筑总面积。
** 如果标识工具报错,请默认输出要素类的位置和命名。因为你的输出路径存在中文**
标识:计算输入要素和标识要素的几何交集。与标识要素重叠的输入要素或输入要素的一部分将获得这些标识要素的属性。
-
输入要素可以是点、多点、线或面。注记要素、尺寸要素或网络要素不能作为输入。
-
标识要素必须是面要素,或与输入要素的几何类型相同。
[标识]
[相交]
[联合]
4、通过建筑物所属地块的ID属性来统计每个地块内的总建筑面积。
5、关联sum_Area和pancel_area
6、计算每个地块容积率
记得移除连接
二、找出不符合日照标准的建筑
1、将建筑底面转化为栅格数据
如果此步得出的数不是跟height字段一致的整数,请切换英文路径!
2、对于无数据区域,须将NoData转为数值0,否则获得的阴影数据不完整。
下面两张图是错误操作
Nodata为0后,相当于底面没有高度的栅格也能表现出来
3、计算12:00、13: 00、14:00三个时间点的太阳高度角和太阳方位角(手算,非gis)
4、分别提取不同时刻的建筑物背光面轮廓
计算在12:00方位角为180°的建筑物背光面轮廓。
栅格计算器语法
6、提取建筑物背光面的高度数据。
同理,得到dem13、dem14,back13、back14
7、根据三个时间点计算到的建筑物背光面高度数据
选中【模拟阴影】选项。若不选,输出栅格只会考虑本地光照入射角度而不会考虑阴影的影响。相反,则输出晕渲栅格同时考虑本地光照入射角度和阴影,0值表示阴影区域。
三处建筑阴影叠加,因为只有hillshade值为0表示建筑阴影
9、由于累加后,阴影区数值不统一,因此选择【重分类】工具,对sh _ all数据分类成“阴影栅格”(值为1)与“非阴影栅格”(值为0)两类
10、通过矢量包含关系来判断建筑物与阴影的遮挡关系,需要将阴影栅格转为面数据。首先打开shadow数据属性表,选中值为1的栅格﹔再选择【转换工具】|【由栅格转出】|【栅格转面】工具,打开工具对话框
11、查询不符合日照标准的建筑物(即建筑物质心落在阴影内)
选择了后,导出