数据:Build.shp/Community.shp,正午太阳高度角为34.75197°
任务:求建筑物的日照阴影
步骤:
技术流程图
1shp转.tif,基于楼高height
2tif重分类,边缘nodata改为0,便于后续坡向中相邻像元高程值的计算
3计算坡向
坡向都在建筑物的边缘,因为边缘才有高低起伏
4提取建筑物背光轮廓——栅格计算器
正午12:00,阴影应位于1.4象限的0°-90°,270°-360°
(("Aspect_Recla1" >= 0) & ("Aspect_Recla1" <= 90)) | (("Aspect_Recla1" >= 270) & ("Aspect_Recla1" <= 360))
5提取背光面高度
栅格数据只能表示一种属性
高度*背光面像元值
得到每个像元的背光面高度
6求建筑物阴影
正午方位角180°,高度角由题意可得,选中模拟阴影不然只有阴阳面
7判断阴影和建筑物的覆盖关系——栅格转面
8查询不符合日照标准的建筑物
(方法选取不太对,但是没有找到正确选项)
9结果图