ArcGIS进行容积率计算
空间分析——题目2
容积率(Plot Ratio/Floor Area Ratio/Volume Fraction)又称建筑面积毛密度,是指一个小区的地上总建筑面积与用地面积的比率。对于开发商来说,容积率决定地价成本在房屋中占的比例,而对于住户来说,容积率直接涉及到居住的舒适度,按照下列要求,计算建筑物容积率。
一、 数据说明(见“题目2”文件夹)
- GPS测量点.txt:使用GPS测量的建筑物点数据。
- 地块.shp:用地地块数据。
二、 要求
分析(50分)
- 将GPS测量的某区域的建筑物的拐点坐标表格转换为地图中建筑物面数据(10分)
- 统计每个建筑物的建筑容积率。(40分)
提示:建筑容积率的计算方法:建筑面积=建筑物底面积*楼层数目
建筑容积率 = 每个地块中建筑物总面积/该地块的面积
三、 数据提交
- 所有最终结果数据,包括生成的建筑物数据,最终的容积率结果。
- 步骤:包含数据处理的所有步骤的文档,尽可能附图说明;
- 技术文档:应包括解题思路、解题过程说明和结果等内容。解题过程说明中,请尽可能附图说明。
- 成果数据、文档放置在一个文件夹内,以小组编号命名,放置在一台电脑的D:\GISContest\2目录下,并在桌面生成一个快捷方式。
3空间数据处理思路
1、使用【加载XY数据】加载表格数据,并使用【导出数据】,转换为图层数据;
2、使用【点集转线】和【要素转面】工具,将坐标点数据转换为面数据;
3、使用【计算几何】计算建筑物的底面积;并使用【空间连接】工具,为建筑物添加楼层数;
5、使用【字段计算器】计算地块面积;
6、使用【相交】工具,将地块数据与建筑物数据进行相交;并使用【汇总统计数据】工具,将相交后的数据根据地块号汇总不同地块上的建筑物面积;
7、使用【字段计算器】根据公式和上述结果计算建筑物容积率。
流程图如图2.2所示。
4空间数据处理步骤
4.1 拐点坐标表格转换
1、在ArcMap加载目标数据。右键‘GPS测量点’数据点击【显示XY数据】设置如图4.1.1(注意:将坐标系设置为地理坐标系WGS_1984),结果如图4.1.2。右键生成的点数据【导出数据】到数据库中的点数据。

图4.1.1 加载XY数据

图4.1.2 数据加载结果
2、在【ArcToolbox】【数据管理工具】【要素】【点集转线】中将点按照楼编码等信息转化为线数据。设置如图4.1.3,结果如图4.1.4

图4.1.3 点集转线具体设置

图4.1.4 点集转线结果
3、在【ArcToolbox】【数据管理工具】【要素】【要素转面】中将线数据转化为面数据,结果如图4.1.5。

图4.1.5 要素转面结果
4.2 统计每个建筑物的建筑容积率
1、为建筑物面添加投影:在【ArcToolbox】【数据管理工具】【投影与变换】【投影】设置与“地块”要素相同的投影坐标系,设置如图4.2.1所示。

图4.2.1 投影设置
2、在内容列表中右键‘LineToParcels_Project’打开属性表,【添加字段】为‘Area’,右键‘Area字段’【计算几何】,计算建筑物的底面积,计算几何设置如图4.2.2所示。

图4.2.2 计算几何具体设置
3、为建筑物面添加楼层数:在【ArcToolbox】【分析工具】【添加分析】【空间连接】。设置如图4.2.3所示,结果如图4.2.4所示。

图4.2.3 空间连接具体设置

图4.2.4 空间连接结果
4、在内容列表中右键‘LineToParcels_Project_Spatia1’打开属性表,【添加字段】为‘Build-Area’,右键打开【字段计算器】,计算建筑面积,如图4.2.5所示。

图4.2.5 利用字段计算器计算建筑物面积
5、在内容列表中右键“地块”打开属性表,【添加字段】为“地块面积”,右键打开【计算几何】,计算地块面积,如图4.2.6所示。

图4.2.6 计算地块面积
6、在【ArcToolbox】【分析工具】【叠加分析】【相交】。将地块数据与建筑物数据进行相交,设置如图4.2.7所示。

图4.2.7 相交具体设置
7、在【ArcToolbox】【分析工具】【统计分析】【汇总统计数据】。将相交后的数据根据地块号汇总不同地块上的建筑物面积,设置如图4.2.8所示。

图4.2.8 汇总统计数据设置
8、在内容列表中右键“地块_Intersect_Statistics1”打开属性表,【添加字段】为“容积率”,右键打开【字段计算器】,计算容积率,字段计算器如图4.2.9所示,容积率结果如图4.2.10所示。

图4.2.9 字段计算器设置

图4.2.10 容积率结果

扫码关注公众号
ArcGIS进行容积率计算的更多相关文章
- ArcGIS案例学习笔记4_2_城乡规划容积率计算和建筑景观三维动画
ArcGIS案例学习笔记4_2_城乡规划容积率计算和建筑景观三维动画 概述 计划时间:第4天下午 目的:城市规划容积率计算和建筑三维景观动画 教程: pdf page578 数据:实验数据\Chp13 ...
- -05 08:57 ARCGIS地统计学计算文件后缀名为.shp文件制作
2011-07-05 08:57 ARCGIS地统计学计算文件后缀名为.shp文件制作 ARCAMP软件要进行地统计计算的文件后格式后缀名必须为.shp的文件,网上介绍的方法复杂难懂,那么制作.shp ...
- ArcGIS基于DEM计算水流方向的方法(D8算法)
ArcGIS采用D8算法计算水流方向(9.3.1后新增),输入数据应首先完成了洼地填充处理: One of the keys to deriving hydrologic characteristic ...
- ArcGIS案例学习笔记4_2
ArcGIS案例学习笔记4_2 联系方式:谢老师,135_4855_4328,xiexiaokui#qq.com 时间:第4天下午 案例1:批量水文分析地理建模 数据:实验数据\Chp11\tutor ...
- 基于APE物理引擎的管线容积率计算方法
容积率一般应用在房地产开发中,是指用地范围内地上总建筑面积与项目总用地面积的比值,这个参数是衡量建设用地使用强度的一项非常重要的指标.在其他行业,容积率的计算也非常重要,如产品利用率.管道使用率等等. ...
- 从ArcGIS连接Oracle数据库,并将Oracle数据库注册到ArcGIS Server
环境说明 客户端机器环境: ① Win7 SP1 64位 ② ArcGIS Desktop 10.2 32位 ③ ArcGIS Server 10.2 64位 服务器环境 ① Windows Serv ...
- 从零开始发布一个ArcGIS Server地图服务
@ 目录 一.软件环境搭建 1.数据库安装 1.1.Oracle(可选) 1.1.1.安装Oracle服务端 1.1.2.安装Oracle客户端 1.2.PostgreSQL(可选) 1.2.1.安装 ...
- geotrellis使用(二十六)实现海量空间数据的搜索处理查看
目录 前言 前台实现 后台实现 总结 一.前言 看到这个题目有人肯定会说这有什么可写的,最简单的我只要用文件系统一个个查找.打开就可以实现,再高级一点我可以提取出所有数据的元数据,做个元 ...
- ArcGis 字段计算表达式写法注意事项
在ArcGis中,经常用到字段的计算.对于复杂的字段计算,需要写代码来实现,在使用ESRI.ArcGIS.DataManagementTools.CalculateField 类时,Python代码中 ...
随机推荐
- 获取公网ip,获取用户城市地址
<?php class GetIp { public static $api = 'http://ip.taobao.com/service/getIpInfo.php?ip='; public ...
- NSMutableDictionary基本概念
1.NSMutableDictionary 基本概念 什么是NSMutableDictionary NSMutableDictionary是NSDictionary的子类 NSDictionary是不 ...
- CentOS下搭建自动化测试基础框架:Jenkins+Maven+TestNG+ReportNG
1. 安装JDK 1.1 卸载系统默认已安装的open-jdk rpm -qa|grep java 查出来openjdk相关的应用,把查出来的所有都要通过下面的命令给卸载掉 rpm -e --node ...
- 安装Varnish 及遇到的坑
转自:http://ixdba.blog.51cto.com/2895551/682555 一.安装Varnish Varnish的安装非常简单,下面逐步介绍: 1.安装前的准备 Varni ...
- .netcore基础知识(一)
先来说说web服务器 先来一张图 一个典型的进程外托管模型 我们先看kestrel这一部分 我们在它前面放了一个方向代理服务器nginx 对http请求做预处理 kestrel本身是可以直接用作we ...
- linux_3
1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@lhq ~]#echo "total:`cat /etc/pa ...
- 图计算 on nLive:Nebula 的图计算实践
本文首发于 Nebula Graph Community 公众号 在 #图计算 on nLive# 直播活动中,来自 Nebula 研发团队的 nebula-plato 维护者郝彤和 nebula-a ...
- Thread.currentThread().getName() 和 this.getName()区别详解
currentThread的详解 currentThread方法是Thread类的一个静态方法,用来获取当前运行的代码段,正在被哪个线程调用.我们先来看一眼源码. 是一个native方法.直接与系统层 ...
- IDEA maven项目中引入ojdbc依赖报红色波浪线问题的解决办法
1.pom.xml配置文件中删除ojdbc的依赖配置后更新maven项目,然后再到本地仓库中将ojdbc这个文件夹删除 2.在网上下载ojdbc14.jar,然后改名为ojdbc14-10.2.0.2 ...
- SpringBoot+MybatisPlus+Mysql+Sharding-JDBC分库分表实践
一.序言 在实际业务中,单表数据增长较快,很容易达到数据瓶颈,比如单表百万级别数据量.当数据量继续增长时,数据的查询性能即使有索引的帮助下也不尽如意,这时可以引入数据分库分表技术. 本文将基于Spri ...