首页 新闻中心 技术博客

使用ArcGIS计算小区容积率方法

发布时间:2021-11-13 23:00:06   浏览量:3331   作者:GIS前沿

容积率(Plot Ratio/Floor Area Ratio/Volume Fraction)是指一个小区的地上总建筑面积与净用地面积的比率,又称建筑面积毛密度。随着城市化进程的加快,城市中的建筑物数量与日俱增,建筑密度越来越大,高容积率的住宅项目意味着小区内房子建得多,而高容积率的住宅必定会带来高密度的居住人口,最终导致小区中业主的生活舒适度下降。另外,高密度的居住人口还会对小区内的健身场所、儿童活动区域、娱乐中心以及楼宇内的电梯、消防通道形成比较大的压力。

为此评估各小区的容积率在开发规划中显得尤为重要,本次小编就跟各位小伙伴一起计算容积率。

本次使用到的数据包括:(文末有练习数据下载链接)

  1. 小区面积数据“parcel”;

  2. 小区内各建筑物数据“buildings”里面包含了建筑物楼层数和单层面积数据;如下图所示,绿色代表各小区,蓝色代表建筑物。
    计算公式:容积率=总建筑面积/用地面积

(1)计算各个小区的面积。右键小区数据“parcel”选择属性表,添加双精度类型的字段“area”计算各小区面积,右键“area”列头,选择计算几何,属性选择“面积”,点击确定即可得到各个小区的面积。

(2)计算各建筑物的建筑总面积(既楼层数单层建筑物面积)。右键建筑物数据“buildings”,打开属性表,字段“FLOOR”和“area”分别表示楼层数和单层建筑物面积,新建双精度字段“Zarea”后右键选择字段计算器输入公式:[FLOOR][area]即可得到每栋建筑物的总建筑面积。
(3)用各个小区标识小区范围内的建筑物,这样可以知道每个小区里面有多少建筑总面积。选择【Analysis Tools】|【叠加分析】|【标识】工具,相关参数设置如下所示:
(4)这时候我们看“BSbuild”的属性表可以发现每个建筑物的唯一标识码“FID_buildings”都对应着一个小区的唯一标识码“FID_parcel”,同时每一栋楼都有自己属于的小区,这样就方便我们累加统计每个小区内的建筑物总面积。
(5)统计每个小区内的建筑物总面积。我们右键“BSbuild”的属性表中的“FID_parcel”字段,选择【汇总】,在打开界面中的【选择一个或多个要包含在输出表中的汇总统计:】的下拉选项选择【Zarea】—>【总和】,输出表格设置为“Sumarea”。这个操作的意思就是输出的表格中会统计每一个小区范围内所有建筑物的总建筑面积。
(6)我们打开刚才新建的表,可以看到里面统计了每一个小区内的建筑物数量(字段“Count_FID_parcel”)和建筑物总面积(字段“Sum_Zarea”)。
(7)如果我们要计算每个小区的容积率还需要各小区的总面积,但是它在小区数据“parcel”里面,所以我们要把“Sumarea”表连接到“parcel”的属性表上。这时候我们右键“parcel”,选择【连接和关联】—>【连接】,打开连接窗口后将两个属性表之间的公共字段进行连接,相关参数设置如下:
(8)点击确定后打开“parcel”属性表可以发现每个小区的建筑物总面积(字段“Sum_Zarea”)都出现了,我们新建一个双精度字段“rate”用来计算小区的容积率,并且在新建的字段上使用字段计算器输入公式:[Sumarea.Sum_Zarea] / [parcel.area],得到各个小区的容积率。


(9)对“parcel”数据据进行符号化后可以清楚的看得那一个小区的容积率最高。

来源:https://blog.csdn.net/qq_43173805/article/details/121107337

成都途远GIS是一家专业致力于无人机航空摄影测绘、航空数据处理、GIS地理信息系统研发、数字孪生城市制作、数字沙盘模型等业务的创新型科技公司,为您提供一站式地理信息服务。