Python怎么计算容积率和建筑密度
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要讲解了"Python怎么计算容积率和建筑密度",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python怎么计算容积率和建筑密度"吧!先在A
千家信息网最后更新 2025年01月25日Python怎么计算容积率和建筑密度
这篇文章主要讲解了"Python怎么计算容积率和建筑密度",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python怎么计算容积率和建筑密度"吧!
先在ArcGIS计算好面积,导出dbf表格,在Python进行数据处理和可视化。
数据处理
读取数据
from dbfread import DBF import pandas as pd ### 读取ArcGIS里面导出的dbf表格 table = DBF("汇总表.dbf",encoding="utf8") data = pd.DataFrame(table) data.head()
数据清洗
data.rename(columns={'地块面':'地块面积', 'layers':'楼层', '建筑总':'建筑总面积','基底面':'基底面积'}, inplace = True) data = data.drop(labels=["OBJECTID","Shape_Leng","Shape_Area","楼层"],axis=1) data = data[["地块名", "基底面积", "建筑总面积", "地块面积"]] data.head()
数据透视
pivot1 = pd.pivot_table(data,index=["地块名"],values=["基底面积","建筑总面积",],aggfunc=sum) pivot2 = pd.pivot_table(data,index=["地块名"],values=["地块面积",],aggfunc=max) pivot = pd.merge(pivot1, pivot2, on="地块名") pivot
计算容积率和建筑密度
pivot["建筑密度"] = pivot["基底面积"]/pivot["地块面积"] pivot["容积率"] = pivot["建筑总面积"]/pivot["地块面积"] pivot
结果
数据可视化
数据读取
import geopandas as gpdimport matplotlib.pyplot as pltregibns = gpd.GeoDataFrame.from_file('MyProject.gdb',layer='地块')regibns.plot()
数据连接
reg = pd.merge(regibns, pivot, left_on='地块名',right_on='地块名')reg
分级设色图
reg.plot(figsize=(12, 12), column='容积率', scheme='quantiles', legend=True, cmap='Reds', edgecolor='k',)
土地开发强度图
感谢各位的阅读,以上就是"Python怎么计算容积率和建筑密度"的内容了,经过本文的学习后,相信大家对Python怎么计算容积率和建筑密度这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
地块
面积
数据
容积
密度
基底
总面积
学习
内容
数据处理
楼层
表格
可视化
处理
土地
土地开发
就是
强度
思路
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机软件开发工资
汽车总线及车载网络技术作业
数据库闪退技术
lol服务器排2021
分布式文件服务器技术指标
网络技术翻译成英文
网络安全服务能力评定证书等级
断言先执行 数据库
光传输网络技术的发展历史
互联网与我们的生活科技手抄报
澄城软件开发
网络安全黑科技
软件开发大学是什么专业
大学生怎样做好网络安全
开启ssh服务器配置
宁德市网络安全教育知识平台
两台电脑直接传输数据库
广东牛啊网络技术招聘
丹江服务器是什么
三门峡支付软件开发
网络安全学科学校
职业招聘软件开发本科
对应密钥管理服务器
网络安全文明教育手抄报
新华网互联网文化科技企业
小米软件开发方向笔试
网络安全等级资质造假
网络技术岗位的要求
浙江搜道网络技术
海外软件开发 劳务