下载此文档

ArcGISEngine C#缓冲区分析.doc


文档分类:医学/心理学 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
ArcGIS Engine+C#缓冲区分析
2009-07-01
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://shinubi./logs/
1 概述
\r\n
缓冲区分析(Buffer)是对选中的一组或一类地图要素(点、线或面)按设定的距离条件,围绕其要素而形成一定缓冲区多边形实体,从而实现数据在二维空间得以扩展的信息分析方法。缓冲区应用的实例有如:污染源对其周围的污染量随距离而减小,确定污染的区域;为失火建筑找到距其500米范围内所有的消防水管等。
\r\n
2 缓冲区的基础
\r\n
缓冲区是地理空间,目标的一种影响范围或服务范围在尺度上的表现。它是一种因变量,由所研究的要素的形态而发生改变。从数学的角度来看,缓冲区是给定空间对象或集合后获得的它们的领域,而邻域的大小由邻域的半径或缓冲区建立条件来决定,因此对于一个给定的对象A,它的缓冲区可以定义为:
\r\n
P={x | d(x , A)<=r}
(d一般是指欧式距离,也可以是其它的距离,其中r为邻域半径或缓冲区建立的条件)
\r\n
缓冲区建立的形态多种多样,这是根据缓冲区建立的条件来确定的,常用的对于点状要素有圆形,也有三角形、矩形和环形等;对于线状要素有双侧对称、双侧不对称或单侧缓冲区;对于面状要素有内侧和外侧缓冲区,虽然这些形体各异,但是可以适合不同的应用要求,建立的原理都是一样的。点状要素,线状要素和面状要素的缓冲区。3 定制工具的使用
\r\n
1
\r\n
2 在VS2005内选择重新生成解决方案
\r\n
3 开发需要添加工具的工程
\r\n
4 在ToolBarControl上点右键,选择属性
\r\n
5 选择条目,点击添加
\r\n
 
\r\n
6 在命令类中选择“自定义工具集”,选择“缓冲区分析”,可通过双击或者拖放到工具条上。
\r\n
7 运行程序
\r\n
8 使用“选择要素”命令,选择需要建立缓冲区的要素(点或线)
\r\n
9 点击工具条上的“缓冲区分析按钮”,弹出缓冲区分析对话框
\r\n
10 选择缓存分析的图层,选择距离及单位,设置输出的图层
\r\n
11 点击分析按钮,当出现“分析完成”字样时,工作完成
\r\n
12 这时通过附加新的图层,即可看到结果
\r\n
 4 核心源代码分析
\r\n

\r\n
     mand的相关代码,具体原理可参见《ArcGIS Engine中文开发指南》
\r\n

\r\n
为缓冲区分析的输入对话框。其中最主要的是“分析”按钮的处理事件。源代码及分析如下:
\r\n
      double bufferDistance;
    //转换distance为double类型
      (, out bufferDistance);
     

ArcGISEngine C#缓冲区分析 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小37 KB
  • 时间2018-06-24
最近更新