地理要素的几何抽象类型


发布日期 : 2017-05-16 06:09:25 UTC

访问量: 122 次浏览

1.点类(point)

点类是一个指定几何位置的零维几何对象, 用空间中的坐标确定其位置,没有长度和面积的概念。 该类属性包括点标识ID、点代码Code、点坐标Position, 方法主要包括点的操作方法。例如,点的增加、删除、位移等。

2.线类(line)

线类是一维几何对象,有长度但无面积概念。 线的几何特征用一串有序用直线段连接的坐标对近似地逼近其形状。 特殊情况下,线用坐标串作为已知点所建立的线性函数来逼近(曲线光滑)。 该类属性包括线标识ID、线代码Code、线坐标串Position, 方法主要包括线的操作方法。例如,线目标增加、刪除, 一个线目标分解成两个线目标、两个线目标合并成一个目标, 线目标的特征点的增加、删除和位移等。

3.面类(area)

面是一种二维几何对象,具有面积的概念。 面界线的几何特征用直线段来逼近, 即用首尾连接闭合的线来表示。面以单个封闭的坐标串作为一个实体。 该类属性包括面标识ID、面代码Code、面中心标识点PoimID、 面坐标串Position,方法主要包括面的操作方法。 例如,面增加、删除、移位,面界线的特征点的增加、删除和移位等。

4.表面类(surface)

表面对象是一个区域,该区域中有若干离散点, 每个点具有一定的属性值,因此,可以看作为二维几何对象。 该类属性包括表面标识ID、表面坐标点Position, 方法主要包括表面的操作方法, 例如,离散点的增加、删除、移位、离散点之间关系建立等。

4.结点类(node)

结点类是一个零维的几何对象,用空间中的坐标确定其位置, 没有长度和面积的概念。结点是一种几何拓扑元素, 用来表示与弧段的关联关系。该类属性包括结点标识ID、 结点代码Code、结点坐标Position、结点包含弧段个数Number、 弧段标识链表ArcIDLink等,方法主要包括结点的操作方法。 例如,多弧段结点的匹配,结点与弧段关系建立等。

6.弧段类(arc)

弧段类是一个二维的几何对象,用一串坐标序列表示, 没有面积的概念。弧段是一种几何拓扑元素。 该类属性包括弧段标识ID、弧段代码Code、弧段坐标序列Position、 —个始结点标识FromNodelD、一个终结点标识ToNodelD、 左多边形标识LeftPolygonlD、右多边形标识RightPolygonID等, 方法主要包括弧段的操作方法。例如, 弧段线目标增加、删除、位移,弧段上特征点的删除、 增加和位移、弧段与结点多边形关系建立等。

7.多边形类(polygon)

多边形类是一个二维的几何对象,由一组或多组弧段首尾连接而成。 “多边形”这—术语即来源于此。它可以是简单的单连通域, 亦可以是由若干个简单多边形嵌套形成的复杂多边形。 多边形与弧段、结点具有拓扑相关性。该类属性包括多边形标识ID、 多边形代码Code、多边形中心标识点NodelD、 多边形包含弧段个数Number,弧段标识链表ArcIDLink等, 方法主要包括多边形的操作方法。 例如,多边形建立,主要通过孤段与结点的关系自动生成多边形。