一、工具介绍
利用C#语言,基于ArcGIS二次开发实现了天空开阔度SVF一键计算,支持城市级范围分区计算,计算工具安装和使用简单,作为插件在ArcMap软件里运行,支持ArcGIS10.2及以上版本ArcMap。可根据需求,提供代计算服务,和定制开发服务**。
1、工具界面
2、计算结果示例
3、计算原理
天空开阔度是在两幢建筑之间从地面能看到天空的最大角度,表征了建筑高度与建筑间距的关系。
二、数据准备
1、研究范围
待研究范围,文件格式为GIS格式(shp或gdb格式),必须使用投影坐标。注意数据坐标系一定要采用投影坐标系,否则无法计算。
2、建筑数据
待计算范围建筑数据,文件格式为GIS格式(shp或gdb格式),必须使用投影坐标,属性包括建筑物高度。注意数据坐标系一定要采用投影坐标系,否则无法计算。
三、计算步骤
1、工具计算
打开SVF计算工具,首先选择工作空间(GDB),设置分辨率(默认20米),设置分区数目(可选1,4,9,16,25,36等,具体根据研究范围的大小进行)
选择研究范围和建筑数据,建筑高程属性字段,然后开始计算,如下图所示。
2、计算结果(马赛克)
计算完成后,自动生成SVF结果,以栅格图层的形式存储在设置的工作空间(GDB)内,并加载到地图窗口,图层名称为:SVF。默认图层为黑白配色,可以利用ArcMap设置显示颜色。