地理要素的几何抽象类型

Python与开源GIS

地理要素的几何抽象类型

2017-05-16 作者: xuzhiping 浏览: 2445 次

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

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等,方法主要包括多边形的操作方法。例如,多边形建立,主要通过孤段与结点的关系自动生成多边形。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © from 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org