建筑物容积率计算方法 (用地容积率如何计算)

这应该是做城市更新时经常遇到的问题。

以前数据量小的时候,通常的做法就是用CAD手工按不同层数分别填充每栋建筑,填完再分别计算每栋建筑的建筑量,再汇总到地块上,兢兢业业,满满的都是工作量,遇到建筑特别多的时候就很崩溃了,比如像这样:

建筑物容积率计算方法,土地容积率计算方法

可能想死的心都有了,有没有更好的办法呢?

01 把问题转化为思路

当然,用GIS的model builder建立一个模板文件也能算,也可以用GIS手算,这里着重介绍下用FME怎么去提取 。

设立一个场景,现在有两个文件,一个是某个范围的 带层数属性的建筑轮廓,另一个是带不同权属人属性的地块范围线,目的是提取出每个权属地块的总建筑量和容积率。

建筑物容积率计算方法,土地容积率计算方法

之前这篇 FME入门 | FME这么好用到底能在规划里做什么? 介绍FME框架的文章里提到过,FME关键是用不同的转换器组合方式来实现文件A、B到文件C的格式转换。

建筑物容积率计算方法,土地容积率计算方法

回到我们的需求里,就可以建立大概这样的思路:

建筑物容积率计算方法,土地容积率计算方法

先提取出地块范围线覆盖到的建筑,再把建筑按照地块权属人进行聚合计算,得到各地块对应的建筑量,再除以地块面积就能得到各地块容积率。

02 按思路建立FME流程

有了思路后就很简单了,和GIS的model builder有点像。

建筑物容积率计算方法,土地容积率计算方法

逐个解释下吧。

这一步对应的是裁剪+合并属性的流程,两个文件输入进来后,先按地块线提取出范围内的建筑,同时赋予地块线各权属人的字段(此处为autocad_en字段)。

建筑物容积率计算方法,土地容积率计算方法

下一步就是先计算单层建筑的面积(area字段),再乘以层数(layer字段)就得到单栋建筑的建筑量(BDarea字段)了。

建筑物容积率计算方法,土地容积率计算方法

接着按各权属人进行聚合计算,求出各地块的总建筑量为BDarea,容积率的话就直接用总建筑量(BDarea)除于地块面积(DKarea),得到各地块容积率为FAR。

建筑物容积率计算方法,土地容积率计算方法

03 总结

基本上到这里就结束了,可能体会不到这个处理速度有多快,看下图。

建筑物容积率计算方法,土地容积率计算方法

总共只花了三十多秒就处理完48个地块的建筑量和容积率的计算。

建筑物容积率计算方法,土地容积率计算方法

输出的结果如下,可以看到地块内容积率最高的到了11.3

建筑物容积率计算方法,土地容积率计算方法

对应的是这个地块,容积率这么高说明这里是拆不动的了。

建筑物容积率计算方法,土地容积率计算方法

后续如果地块范围更新了,只需要重新导入一下输入的地块线文件,就能直接导出新的结果,瞬间复用,这就是模板的力量,是不是很简单?

先介绍到这里吧,以上。

欢迎关注公众号:平纸杂货铺