Python怎么计算容积率和建筑密度

  介绍

这篇文章主要讲解了“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,,=?地块名“),,
  主

计算容积率和建筑密度

主(“建筑密度“],=,主(“基底面积“]/主(“地块面积,),,
  主(“容积率“],=,主(“建筑总面积“]/主(“地块面积,),,
  主

结果

 Python怎么计算容积率和建筑密度

数据可视化

数据读取

 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怎么计算容积率和建筑密度”的内容了,经过本文的学习后,相信大家对Python怎么计算容积率和建筑密度这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

Python怎么计算容积率和建筑密度