- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? ?
?
? ?
利用一次性构建Delaunay三角网模型实现视域分析
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
关键词:
Delaunay三角网
数据结构
算法
视域分析
1、概述
任何军事行动都是在一定的地理环境下进行的,都要受到地形的制约。在现代化战争条件下,基于地理信息系统(GIS)的地形显示、地形分析等是对地形环境认识的一种重要手段。其中,直瞄武器的视界、最少观察点的设定、隐蔽路线的选择等都离不开地形分析中的视域分析,是地形分析的主要组成部分,是GIS空间分析中的关键技术。视域分析是指从某一特定位置所能看到的地形范围或与其他地形点的可见程度,其应用可归结为以下3种情况:(1)两点可视,即两点间的通视判断;(2)范围可视,即观察点对两个方向射线间的区域进行可视分析;(3)区域可视,即观察点对一定半径内的区域进行可视分析。
在GIS中,视域分析主要是通过分析数字高程模型(DEM)中的每个单元数据的高程值来确定特定位置的可见性。数字地形模型(DTM)是地形表面形态属性信息的数字表达,是带有空间位置特征和地形属性特征的数字描述,当数字地形模型中地形属性为高程时称为数字高程模型(DEM)。DEM有多种表达方式,包括网格、等高线、三角网等。在一次性构建约束Delaunay三角网DEM模型的基础上,利用模型数据结构的特点和优势,分析、研究了两点可视、范围可视以及区域可视的3种视域分析算法。
2、一次性构建Delaunay三角网模型算法
算法的总体步骤[1][2]
(1) 将所有离散点和约束线段端点数据信息存储到点链表中,将约束线段数据信息存储到线段链表中。设置标志位,记录存储完所有约束线段后线段链表的表尾位置。
(2) 根据点数据链表,对点数据进行预处理,创建点数据的格网索引。
(3) 依次将线段链表中的每一条约束线段作为基边,应用夹角最大准则分别在该线段的左右两侧找到第三点,生成左右三角形(若某条约束线段是边界线段则只能生成一个三角形),形成初始三角网。将新生成的三角形、非约束线段信息分别记录到三角形链表和线段链表,且记录不重复。更新基边信息。
(4) 从标志位的下一条线段(即构建三角网时生成的第一条非约束线段)开始,依次判断该条线段是否已存在左三角形,如果存在,则判断下一条线段;否则,将该条线段作为基边,按照一步生长法向左生成新的三角形。记录新生成的三角形信息和非约束线段信息,更新基边信息。直到遍历完线段链表。
(5) 基于非约束线段对剖分结果进行优化处理。从标志位的下一条线段开始,依次判断其左右三角形是否同时存在,如果不同时存在,判断下一条线段;否则,判断该条线段是否与其左右第三点的连线相交,如果不相交,则进行下一条线段的优化处理,否则,对其左右三角形进行优化处理。
2.2算法的数据结构
一次性构建Delaunay三角网算法中的线段和三角形的嵌套数据类结构及三角形链表的数据结构如下:
2.2.1 线段和三角形的嵌套数据类结构
c|assCLine
{pub|ic:
Int Index;
CDot*startdot;CDot*|astdot;//线段的起始//点和终止点
c|assCTriang|e
{pub|ic:
Int index;
CDot*firstdot;CDot*seconddot;CDot*thirddot;//三角形三点
CLine*first|ine;CLine*second|ine;CLine*third|ine;//三角形三边
CTriang|e*next;};CTriang|e*|efttin;CTriang|e*righttin;//线段的//左右三角形
CLine*next;};
c|assCTriang|eLink
{pub|ic:
Int tricount;CTriang|e*headtri;CTriang|e*peartri;}
2.2.2 线段和三角形数据形成的拓扑结构
线段与三角形数据形成的拓扑结构如图1所示。
图1? 约束边和三角形数据形成的拓扑结构
3、视域分析算法原理与实现
3.1 视域分析算法原理
视域分析算法中最基本的是对视线(LOS)的计算和基于LOS的可视域计算。其中,视线(LOS)是指从观察点G起到目标点M的一条射线。如果在射线方向上,无遮蔽点P,则两点通视。根据三角形定理可得:PD=GC×MP/GM。因此,当PDGC×MP/GM,G、M不能通视;当PDGC×MP/GM,G、M能通视。该算法关键:遮蔽点的确定以及其高程的计算。如图2所示。
图2? 两点通视算法原理图
可视域是指观察点对观察区域能看见的具体范围。其大小根据观察区域内的遮蔽点及其遮蔽区域判断。当P为遮蔽点时,对观察点C的遮蔽边界M位置的确定公式为:GM=GP×GC/(GC-PD
您可能关注的文档
- 利用新媒体技术,提升学生朗读能力-教育研究.docx
- 利用信息化提升中小学学校装备管理水平探讨-教育研究.docx
- 利用信息技术进行问题导向式教学-教育研究.docx
- 利用信息技术推进高中心理健康教育发展-教育研究.docx
- 利用虚拟仿真实验室构建组织学与病理学实验的-教育研究.docx
- 利用英语辩论赛培养毕业班学生的思维品质-教育研究.docx
- 利用有限元软件研究汽车轮胎与道路接触应力.docx
- 例谈薄弱学校高三说明文概要写作提分策略-教育研究.docx
- 例谈高三英语写作备考策略-教育研究.docx
- 例谈高中班主任管理工作中德育的渗透-教育研究.docx
- 2025宁夏国运深井煤业有限公司招聘6人(专业技术人员)(公共基础知识)测试题附答案.docx
- 2025宁波卫生职业技术学院招聘高层次人才(教师)10人(公共基础知识)测试题附答案.docx
- 2025宁夏国运深井煤业有限公司招聘6人(专业技术人员)(公共基础知识)综合能力测试题附答案.docx
- 足踝功能障碍评估表 (FFI).pptx
- 2025宁夏物流集团有限责任公司下半年招聘7人参考题库附答案.docx
- 2025宁夏环保集团有限责任公司招聘4名财务人员参考题库附答案.docx
- 2025宁波市鄞州区公立学校招聘编外员工10人(公共基础知识)综合能力测试题附答案.docx
- 2025宁波余姚市统计局招聘1人(公共基础知识)综合能力测试题附答案.docx
- 2025宁波市奉化区人民政府锦屏街道办事处编外招聘1人(公共基础知识)测试题附答案.docx
- 足球运动损伤防护与康复指.pptx
最近下载
- 2025年一级建造师公路实务真题卷(含解析).docx VIP
- 【甘肃卷】甘肃省部分学校2024-2025学年2025届高三第一(上)学期第一次(期末)联考(1.8-1.9)地理试卷含答案及解析.pdf VIP
- 大尺寸高质量氧化镓单晶衬底项目立项申请(仅供参考).docx
- 防盗门采购项目安装施工方案.doc VIP
- 防盗门采购项目运输方案.doc VIP
- 防盗门采购项目售后服务方案.doc VIP
- 单向板肋梁楼盖课程设计计算书.doc VIP
- 氧化镓单晶抛光片发展报告:立项目的、意义、范围及主要技术内容.docx VIP
- 手穴十八针-法李茂发.pdf VIP
- 技师学院高技能人才培训基地项目建设总结报告.docx VIP
原创力文档


文档评论(0)