目录

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

一、工具介绍

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

1、工具界面

2、计算结果示例

3、计算原理

首先计算单体建筑占地面积乘以该建筑的高度,并汇总加和,最后除以栅格单元的面积。

二、数据准备

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

三、计算步骤

1、生成渔网

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

2、工具计算

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

3、计算结果

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

4、计算结果(马赛克)

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

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

基于GIS的建筑物褶皱度计算工具及计算实例经验分享相关推荐

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

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

  2. 迎风面投影指数迎风面密度计算工具及计算实例经验分享

    目录 一.计算工具介绍 1.不考虑地形版本 2.考虑地形版本 3.计算结果示例 二.数据准备 三.计算步骤 1.生成渔网 2.工具计算 3.计算结果 4.计算结果(马赛克) 一.计算工具介绍 利用C# ...

  3. 《计算机科学概论》—第1章1.3节计算工具与计算学科

    本节书摘来自华章出版社<计算机科学概论>一书中的第1章,第1.3节计算工具与计算学科,作者[美]内尔·黛尔(Nell Dale)约翰·路易斯(John Lewis),更多章节内容可以访问云 ...

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

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

  5. mos管的rc吸收电路计算_RC吸收电路的设计经验分享

    原标题:RC吸收电路的设计经验分享 开关电源设计中,我们常常使用到一个电阻串联一个电容构成的RC电路, RC电路性能会直接影响到产品性能和稳定性.本文将为大家介绍一种既能降低开关管损耗,且可降低变压器 ...

  6. amd一键超频怎么用_头条信息流“一键起量”工具怎么用?经验分享

    头条投放如何能保证起量?本篇咱们来讨论一下后台的"一键起量"功能. 你如果问一个优化师"怎么能起量",他可能会说"多开账户.多建计划.多测素材.用媒体 ...

  7. 百度飞桨蜜度文本智能较对大赛经验分享(17/685)

  8. 算盘算筹计算机论文,计算工具的认识和算盘-计算器

    <计算工具的认识和算盘-计算器>由会员分享,可在线阅读,更多相关<计算工具的认识和算盘-计算器(39页珍藏版)>请在人人文库网上搜索. 1.数是个神秘的领域,人类最初对数并没有 ...

  9. Google开源word2vec,文本相似度计算工具

    Google开源word2vec,文本相似度计算工具 谷歌已经使用Deep Learning技术开发了许多新方法来解析语言,目前,谷歌开源了一款基于Deep Learning的学习工具--word2v ...

最新文章

  1. java 异步事件_处理异步事件的三种方式
  2. Anaconda3的安装
  3. .NET 指南:包装异常
  4. MXRuntimeUtils,替代 [NSObject performSelector object object ]的工具
  5. LeetCode 84. Largest Rectangle in Histogram
  6. 【路由优化】基于能量均衡高效的LEACH协议改进算法附matlab代码
  7. 猜拳小游戏java_java 猜拳小游戏
  8. 国产计算机系统有哪些,国产电脑操作系统有哪些(华为鸿蒙系统笔记本电脑)...
  9. dw读取access中的图片_DreamWeaver入门必看:ACCESS数据库(三)
  10. Java 日期常用API
  11. python允许无止境的循环_A-level Computer Science 计算机科学学习笔记/经验分享/教程 (12.6):PHP...
  12. 对话 IJCAI 07「卓越研究奖」得主 Alan Bundy :理解智能的本质是 AI 发展的终极目标
  13. PMP 敏捷管理相关知识点
  14. 上海航芯|推出基于ACX200T的V2X解决方案
  15. SQL中destinct的用法
  16. 【selenium爬虫】 selenium自动化爬取京东图书信息
  17. 计算机病毒是可以自我繁殖的特殊程序,计算机基础试题及答案
  18. 怎样判断一个P2P平台是否靠谱?
  19. matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究
  20. 2023年FOF/MOM基金研究报告

热门文章

  1. Http Keep-Alive和Tcp keepalive介绍
  2. 伯克利分校研究生计算机排名及申请,加州大学伯克利分校研究生计算机专业排名及申请要求一览...
  3. 2022-2027年中国倒车雷达行业市场全景评估及发展战略规划报告
  4. html中css的各种颜色对应的色号
  5. ucos+ucgui(2)
  6. 跨多行的单元格的html代码为,跨多行的单元格的 HTML 代码为()。
  7. 如何设置成半透明效果
  8. 说说arcgis的*.cpg文件
  9. pets vs cattle
  10. 做大数据分析时,需要考虑哪些因素?