毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于MapObject组件缓冲区分析算法实现(2)
缓冲区分析可以运用在生态与环境保护、项目规划与决策、地理数据结构化自动处理等方面。在生态与环境保护方面,利用缓冲区分析功能可以分析噪音或废气等污染源的污染范围;可以为野生动物选择一定范围内具有水源的栖息地;也可以对离开交通线或繁华区不同距离的土地进行估价;还可以在地震发生的区域,根据断层线的不同危险等级,评定断层线两侧不同宽度的地带区域作为警戒区。在项目规划与决策方面,利用缓冲区的分析功能可以为公园、超市、学校等公共基础设施地点选择合理的地理位置;可以为道路的规划、地下管线的铺设提供规划与决策依据。在地理数据结构化自动处理方面,地图与地理信息处理的实质是综合性分析与评价,以此给予地理实体相应的重要性,为规划与决策提供依据和为它们的多比例尺显示提供依据。但是对于简单的数字化数据是难以进行有效分析与处理的,所以必须在信息结构化的基础之上进行地图和地理信息的综合评价。
1.2 缓冲区分析的理论
研究现状
如今,缓冲区分析的理论研究已经获得了一定的进展,比如缓冲区的生成、缓冲区分析建模及提高处理现实生活中问题的效率等。在这些理论中,对缓冲区生成的研究主要以以下三种方法为基础。
(1)
数学
运算法
在缓冲区建立过程中,由于不同地理目标的缓冲区会相互重叠,导致缓冲区的边界相交,所以通常是对所有的边界线进行求交,产生新的多边形,然后结合所有多边形之间的属性和拓扑关系进行融合,去除冗余的多边形。
(2) 栅格算法
在缓冲区生成之前,构建一个栅格矩阵并将所有栅格单元赋值为零,每个栅格单元将被赋予生成后的缓冲区的值。在重叠的、值不同的缓冲区,栅格被赋予这些值中的最大值。最后提去缓冲区边界。
(3) 混合算法
混合算法就是利用矢量数据运算精确及栅格算法原理简单的特点,结合这两种算法形成一种相对合理的算法。缓冲区建立后,将不同等级的缓冲区分开并合并相同等级的缓冲区,将缓冲区的矢量数据转为栅格数据,扫描提取构成缓冲区边界的线段并进行求交,生成多边形。
经过浏览有关文献,不难发现,当前的缓冲区分析理论尚未系统化。在不同的领域中进行缓冲区分析主要涉及两个方面:缓冲区的构建和使用缓冲区进行分析,同时
国内外
大多数GIS产品的缓冲区分析功能很难同时符合不同行业的需求。
1.3 论文主要研究内容
本论文首先介绍缓冲区分析的定义及同缓冲区分析算法有关的概念,简单描述缓冲区分析算法中的栅格算法和矢量算法,以及Visual Basic 6.0和MapObject组件的特点。重点介绍点、线、面三种地理空间目标的缓冲区边界的生成算法,最后使用Visual Basic 6.0和MapObject组件实现三种地理要素的缓冲区边界生成。
2 缓冲区分析算法程序设计基础
2.1 缓冲区分析的定义
缓冲区分析是指根据分析对象的点、线、面实体,自动建立它们周围一定区域的带状区,用以识别这些实体或主体对邻近对象的辐射范围或影响度,以便为某项分析或决策提供依据[20]。
如果从数学的角度进行理解,缓冲区分析的概念是确定一个空间对象或空间对象的集合,指定它们的邻域范围,邻域大小由邻域半径 来决定。所以 对象的缓冲区定义为: ,公式中: 是指距对象 的距离小于 的全部点的集合, 一般是表示最小欧式距离。对于多个空间对象的集合: ,以 为缓冲距的多个对象的缓冲区是单个对象的缓冲区的并: 。
共3页:
上一页
1
2
3
下一页
上一篇:
基于VB的水准网平差程序设计
下一篇:
jsp+mysql大学社团管理系统设计
基于android的环境信息管理系统设计
基于激光超声检测金属材...
基于MOODLE平台的在线交互式学习设计
基于离散事件系统Petri网模型的可达图研究
基于高斯过程动态模型的时序数据恢复方法
基于深度学习的目标识别算法研究
MATLAB基于流形学习与神经网络的预测建模
AES算法GPU协处理下分组加...
酵母菌发酵生产天然香料...
浅谈高校行政管理人员的...
上海居民的社会参与研究
浅论职工思想政治工作茬...
从政策角度谈黑龙江對俄...
提高教育质量,构建大學生...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
基于Joomla平台的计算机学院网站设计与开发
压疮高危人群的标准化中...