空间数据组织算法探究.pptVIP

  • 4
  • 0
  • 约1.09万字
  • 约 76页
  • 2017-10-04 发布于湖北
  • 举报
* 3.4建立拓扑关系 (1)计算结点关联弧段的方位角,并按由小到大排序 (2)左转算法 (3)岛的判断 * (1)计算结点关联弧段的方位角 每个结点都关联有若干条弧段,结点或者为弧段的头结点或者为弧段的尾结点,设结点为N,则弧段的方位角定义为:结点N与弧段上与其最接近结点V的连线与X轴的正向夹角。 * (1)计算结点关联弧段的方位角 设结点N的坐标为(x0,y0 ),节点v的坐标为(x1,y1),则有:dx=x1-x0,dy=y1-y0,那么有 当dx=0时: 计算出结点N所关联的弧段的方位角后,按角的大小将这些弧排序,形成排序的关联弧段集合。 * (2)左转算法 算法基本思想:从组成多边形边界的某一条弧段开始,如果该弧段的方向角最小或介于同一结点的其他弧段方向角之间,则逆时针方向寻找最小夹角偏差所对应的弧段为多边形的后续弧段;如果该弧段与X轴正向夹角为最大,则从该弧段的同一结点出发的其他弧段中,方向角最小的弧段是该多边形的后续弧段。 * (2)左转算法 算法描述如下: (1)顺序取一个结点作为起始结点,取完为止;取过该结点的方位角最小的未使用过的或仅使用过一次,且使用过的方向与本次相反的弧段作为起始弧段。 (2)取这条弧段的另一个结点,找这个结点关联的弧段集合中的本条弧段的下一条弧段,如果条弧段是最后一条弧段,则取弧段集合的第一条弧段,作为下一条弧段。 * (2)左转

文档评论(0)

1亿VIP精品文档

相关文档