目录

  • 一、工具介绍
    • 1、工具界面
    • 2、计算结果示例
    • 3、计算原理
  • 二、数据准备
  • 三、计算步骤
    • 1、生成渔网
    • 2、工具计算
    • 3、计算结果
    • 4、计算结果(马赛克)

一、工具介绍

利用C#语言,基于ArcGIS二次开发实现了建筑物群高度变化程度计算工具,计算工具安装和使用简单,作为插件在ArcMap软件里运行,支持ArcGIS10.2及以上版本ArcMap。

1、工具界面

2、计算结果示例

3、计算原理

在城市的垂直空间中,建筑群的高度轮廓线也可以决定通风的水平,高度的变化可以将高处的气流引导入人行的高度。随着建筑高度的增加,建筑迎风面的湍流现象开始变强,平均风速开始增加,并且高度变化程度越大,建筑间隙空间的空气流动速度越高。建筑群的高度变化均在栅格内进行统计,计算建筑群高度的标准差,表示建筑高度的变化程度。结合自然断点法,将高度变化程度分为大于40.0m、20.0~ 40.0m、10.0~ 20.0m、5.0~ 10.0m、0~ 5.0m五类。

二、数据准备

待计算区域建筑物数据,文件格式为GIS格式(shp或gdb格式),必须使用投影坐标,属性包括建筑物高度。注意数据坐标系一定要采用投影坐标系,否则无法计算。

三、计算步骤

1、生成渔网

打开ArcMap工具箱选择>“数据管理工具”>“要素类”>“创建渔网”,参数选择及生成渔网如下图所示,模板范围选择与 建筑数据 图层相同,格网大小可以根据情况设置(本文以20*20为例),并且也可以采用非矩形格网。注意几何类型一定要选POLYGON(面状渔网),否则无法计算。本软件同时支持圆形,多边形,等不规则面状网格计算。

2、工具计算

打开建筑群高度变化程度计算工具,选择生成的渔网和建筑数据,建筑高程属性字段,然后开始计算,如下图所示。

3、计算结果

计算完成后,自动在渔网图层添加Hchange(别名:高度变化程度)字段,字段值即为计算得到的每个网格的高度变化程度。计算过程中可以中途停止,添加的flag_Hchange字段等于1表示已经计算完成的网格,下次启动会进行续算,自动忽略flag_Hchange=1的网格。若需要重新计算,请将flag赋值为0。

4、计算结果(马赛克)

利用ArcMap工具,将计算完成的网格转成栅格,如下图所示。使用本文方法生成马赛克的清晰度不受网格大小影响。
(1)渔网面转点
使用【要素转点】工具将渔网转化为点要素。

(2)点转马赛克
使用【自然邻域法】将上一步生成的点要素转为栅格,即为最终结果马赛克。注意Z值字段选择高度变化程度Hchange.

基于GIS的建筑物群高度变化程度计算工具及计算实例经验分享相关推荐

  1. 基于GIS的建筑物褶皱度计算工具及计算实例经验分享

    目录 一.工具介绍 1.工具界面 2.计算结果示例 3.计算原理 二.数据准备 三.计算步骤 1.生成渔网 2.工具计算 3.计算结果 4.计算结果(马赛克) 一.工具介绍 利用C#语言,基于ArcG ...

  2. 基于GIS的建筑物天空开阔度SVF计算工具一键计算及计算实例经验分享

    目录 一.工具介绍 1.工具界面 2.计算结果示例 3.计算原理 二.数据准备 1.研究范围 2.建筑数据 三.计算步骤 1.工具计算 2.计算结果(马赛克) 一.工具介绍 利用C#语言,基于ArcG ...

  3. php解析bt,PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解

    PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解 发布于 2017-09-08 20:05:36 | 124 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP( ...

  4. 【ACO三维路径规划】基于matlab GUI蚁群算法无人机三维路径规划【含Matlab源码 254期】

    一.无人机简介 0 引言 随着现代技术的发展,飞行器种类不断变多,应用也日趋专一化.完善化,如专门用作植保的大疆PS-X625无人机,用作街景拍摄与监控巡察的宝鸡行翼航空科技的X8无人机,以及用作水下 ...

  5. 基于GIS的城市应急疏散方案的分析与研究

    目 录 摘 要 I Abstract II 第一章 绪论 1 1.1 研究背景与意义 1 1.2 国内外研究概况 1 1.3 论文的主要研究内容 3 第二章 关键技术研究 4 2.1 应急方案 4 2 ...

  6. 基于Linux的集群系统(一)

    基于Linux的集群系统(一) 集群系统概述 本文是<基于LINUX的集群系统>系列文章的第一篇.作者就集群系统这一概念进行了概述,介绍了集群系统的发展以及国内外主要的集群系统解决方案. ...

  7. 基于多传感器的学生课堂掌握程度评估系统和方法

    技术领域 本发明属于图像与语音处理技术领域,更进一步涉及模式识别技术,具体是一种基于多传感器的学生课堂掌握程度评估系统和方法.用于教学.心理.人机交互等领域. 背景技术 现有的教学评估系统多以人的主观 ...

  8. 基于GIS技术的公路路线方案决策支持系统开发初探

    作者:唐 勇 朱爱民 摘 要:本文结合公路规划.设计.建设实际,针对现行公路路线CAD系统尚不足以解决公路可行性研究.路线方案选定这类多目标空间决策问题的现状,论述了引入地理信息系统的有关理论.方法和 ...

  9. ArcGIS中建筑物图形简化工具和建筑物群聚合工具的应用

    一.实验名称     ArcGIS中建筑物图形简化工具和建筑物群聚合工具的应用 二.实验目的 在保持建筑物基本形状和大小不变的前提下简化建筑物面的边界或轮廓. 将指定距离内的面要素合并成新的面要素. ...

最新文章

  1. RDKit | 基于RDKit和k-均值对化合物进行非分层聚类
  2. linux文本编辑利器-vim
  3. PHP问题 —— It is not safe to rely on the system's
  4. 历史性胜利!纽约曼哈顿充电站数量超过加油站
  5. vue中router使用keep-alive缓存页面的注意事项
  6. vs中c#的项目配置,平台配置
  7. 绘画能力基础资料整理
  8. 计算机组成原理00h,计算机组成原理 (2).doc
  9. 女神让我去修电脑,无数次戳中笑点
  10. oracle := 和=,oracle中 =: 和 := 分别是什么意思?
  11. 光强度BH1750FVI传感器时序详解
  12. 记以ELK结合的Web日志数据采集心得整理
  13. matplotlib柱状图上方显示数据_Python基础数据可视化
  14. 两轮差速移动机器人从A点移动到B点的C++语言代码
  15. matlab 图片RGB颜色提取0-255版
  16. 使用Perl编写协议分析脚本 z
  17. 计算机会考作业,计算机会考Excel操作题作业文档.doc
  18. 【机器学习】ICA算法简介
  19. Mybatis源码研究序
  20. 换钱 (Standard IO)——c++

热门文章

  1. 什么才是软件定义汽车?
  2. designate原理及自动化部署
  3. 我国老年人交通安全宣传教育现状及存在问题研究
  4. 如何从Mac到HomePod播放音频
  5. 网络字体反爬之pyspider爬取起点中文小说
  6. 小程序开发(首页设计)
  7. 再见,北京,你好,沈阳
  8. jav 中 this和super
  9. html全屏枫叶飘落,jQuery飘落的枫叶
  10. 8K视频大?带你来算算