- 10
- 0
- 约4.35千字
- 约 47页
- 2018-03-10 发布于浙江
- 举报
[工学]第二章数据结构与几何算法基础
GIS算法基础 滁州学院 刘民士 第二章GIS数据结构与几何算法基础 2.1几何数据结构与地图数据结构 2.2计算几何基础算法 2.3拓扑结构与拓扑面域自动构建 2.4最小点距对问题 2.1几何数据结构与地图数据结构 几何数据结构:点、线、面、 地图数据结构:地图、图层、几何要素、几何对象、符号 几何数据结构 抽象几何对象 点对象 线对象 多段线对象 面对象 地图数据框架 地图数据结构 2.2计算几何基础算法 1.矢量的概述 2.判断点线关系 3.判断线线关系 4.求线段与线段的交点 5.判断点面关系 6.判断线面关系 7.求任意多边形的中心 8.未知点坐标的解法----前方交汇 1.矢量概述 线段----有向线段-----矢量-----点的坐标 矢量的加减法 矢量的加减法:两点点坐标相加减 矢量点积 矢量的点积:也称标量积,其几何意义就是一矢量长度与另一个矢量到该矢量的射影的积。 矢量的叉积 矢量的叉积:其几何意义为以两矢量为边的平行四边形的带符号的面积 矢量积的意义 方向判断:(拐向判断) 若 P×Q0,则 P在Q的顺时针方向 若P×Q0,则 P在Q的逆时针方向 若 P×Q=0,则 P与Q共线,但可能同向也可能反向 2.判断点线关系 判断点与线段的位置关系:点在线上,点在线外 点与线的左右关系判断 此时,线段应该是有向线段,判断点在线段的左边(逆时针)还是右边(顺时针)。 连接p2,A构成一个矢量,AB为一个矢量,此时就为判断两个矢量的方向关系 3.判断线线关系 判断两线段是否相交 (1) 快速排斥试验设以线段 P1P2 为对角线的矩形为R, 设以线段 Q1Q2 为对角线的矩形为T,如果R和T不相交,显然两线段不会相交; 判断线线关系 (2)跨立试验如果两线段相交,则两线段必然相互跨立对方,如图所示。在图中,P1P2跨立Q1Q2 ,则矢量 ( P1 - Q1 ) 和( P2 - Q1 )位于矢量( Q2 - Q1 ) 的两侧, 即 ( P1 - Q1 ) × ( Q2 - Q1 )? *? ( P2 - Q1 ) × ( Q2 - Q1 )? ? 0上式可改写成:( P1 - Q1 ) × ( Q2 - Q1 )? *? ( Q2 - Q1 ) × ( P2 - Q1 )? ? 0 4.计算线线交点 先判断是否有交点,有,则转换为直线处理 再分类讨论:为了处理斜率K的取值情况以及当直线平行或垂直时的特殊情况,最好一一分类: 平行y轴 平行x轴 斜率不为零 注意:要考虑重合的情况 5.判断点面关系 点与多边形内外关系 射线法:从点p开始引一条射线,判断射线与多变形的交点个数,当交点个数为偶数时,p在多边形外部,否则为奇数时,p在多边形内部。 转角法: 叉积法 计算转角和 改进的转角算法—Q算法 射线法 计算射线与边的总的交点个数; 异常情况处理: 重合边处理:不计重合边的交点 端点处理:射线之上的边的交点计算,射线之下的边的交点不计算 转角法 6.判断线面关系 端点是否在多边形内 点与多边形内外关系判断 线段与多边形的边是否内交 线段与线段是否相交判断 否,则判断相邻交点的连线的中点是否在多边形内部 点与多边形内外关系判断 7.多边形中心点的计算 先将多边形分割成三角形 依次计算三角形的中心点----重心 对所有中心点进行求加权均值(权值为面积) 8.前方交汇 已知:A点坐标(xa,ya),B点坐标(xb,yb),角PAB和角PBA; 求:P点坐标 先通过辅助角aAP和距离SPA,列出P的坐标方程 前方交汇 2.3拓扑数据结构与拓扑面域构建 一、什么是拓扑? 拓扑:拓扑是一种性质,指的是图形在连续状态下变形时那些不变的性质,就叫拓扑性质,简称拓扑。 拓扑关系 空间关系:关系就要针对两个对象来说,针对两个地理空间对象,他们之间的关系称之为空间关系,空间关系主要包括距离关系,方向关系和拓扑关系; 拓扑关系就是表达两个空间对象的拓扑性质,拓扑关系主要包括邻接关系,关联关系,包含关系。 根据空间对象的不同,拓扑关系的细分又可分为:点点拓扑,点线拓扑,点面拓扑,线线拓扑,线面拓扑,面面拓扑。 拓扑数据结构和拓扑数据模型 拓扑数据结构就是含有拓扑关系的矢量数据结构 拓扑数据模型就是表达拓扑数据结构的一种通用模式 拓扑数据模型没有固定格式,目前有主要有路径拓扑模型,网络拓扑模型以及在主要GIS软件中应用比较广的点—链段(弧段)---面域模型(ARC/INFO模型) ARC/INFO下的拓扑数据结构 ----一种拓扑关系的表达方式 通过结点,弧段,面域来表达 结点 结点:作为弧段的端点:几何中的点+点与弧段的拓扑关系 结点与弧段拓扑结构 用一个线性表记录与结点关联的弧段 弧段 弧
您可能关注的文档
最近下载
- 2026年菏泽医学专科学校单招综合素质笔试备考题库及答案解析.docx VIP
- 2026年菏泽医学专科学校单招综合素质考试备考题库附答案详解.docx VIP
- 2025年上海期货交易所招聘笔试模拟题及答案.doc VIP
- 人教版六年级下册英语全册教案及反思.doc
- 2025至2030中国预拌混凝土行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 数字信号处理-理论、算法与实现(第三版)胡广书习题解答.docx
- 《技术经济学概论》(第四版) 虞晓芬 第02章 技术创新.ppt VIP
- 优瑞咖啡机说明书优瑞咖啡机说明书.pdf VIP
- 2026年菏泽医学专科学校单招综合素质考试题库及答案解析.docx VIP
- 中西诗在情趣上的比较_朱光潜.pdf VIP
原创力文档

文档评论(0)