介绍
这篇文章主要讲解了“Python怎么计算容积率和建筑密度”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么计算容积率和建筑密度”吧!
先在ArcGIS计算好面积,导出dbf表格,在Python进行数据处理和可视化。
数据处理
读取数据
<>之前得到dbfread import DBF , import pandas  as pd ,, , # # #,读取ArcGIS里面导出的dbf表格, 时间=table DBF(“汇总表.dbf",编码=皍tf8"),, 时间=data pd.DataFrame(表),, data.head ()数据清洗
data.rename(列={& # 39;地块面& # 39;:& # 39;地块面积& # 39;,,& # 39;层# 39;:& # 39;楼层& # 39;,,& # 39;建筑总& # 39;:& # 39;建筑总面积& # 39;,& # 39;基底面& # 39;:& # 39;基底面积& # 39;},,inplace =,真的),, 时间=data data.drop(标签=[“OBJECTID",“Shape_Leng",“Shape_Area",“楼层“),轴=1),, 时间=data 数据[[“地块名,,,“基底面积,,,“建筑总面积,,,“地块面积“]],, data.head ()
数据透视
pivot1 =, pd.pivot_table(数据、索引=(“地块名“),值=(“基底面积“,“建筑总面积“,],aggfunc=总和),, 时间=pivot2 pd.pivot_table(数据、指数=(“地块名“),值=(“地块面积“,],aggfunc=max),, 时间=pivot pd.merge (pivot1, pivot2,,=?地块名“),, 主
计算容积率和建筑密度
主(“建筑密度“],=,主(“基底面积“]/主(“地块面积,),, 主(“容积率“],=,主(“建筑总面积“]/主(“地块面积,),, 主
结果
数据可视化
数据读取
import geopandas as 加仑日 import matplotlib.pyplot  as plt 时间=regibns gpd.GeoDataFrame.from_file (& # 39; MyProject.gdb& # 39;,层=& # 39;地块& # 39;) regibns.plot ()
数据连接
reg =, pd.merge (regibns,,主,left_on=& # 39;地块名& # 39;,right_on=& # 39;地块名& # 39;) reg
分级设色图
reg.plot (figsize=(12,, 12),列=& # 39;容积率& # 39;,,计划=& # 39;分位数# 39;,,传说=True,,提出=& # 39;红色# 39;,,edgecolor=& # 39; k # 39;,)
土地开发强度图
感谢各位的阅读,以上就是“Python怎么计算容积率和建筑密度”的内容了,经过本文的学习后,相信大家对Python怎么计算容积率和建筑密度这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!