11.4.2.1 几何类层次结构

几何类定义层次结构如下:

无法在非实例化类中创建对象。可以在实例化类中创建对象。所有类都具有属性,可实例化类也可能具有 assert(定义有效类实例的规则)。

Geometry是 Base Class。这是一个抽象类。 Geometry的可实例化子类被限制为存在于二维坐标空间中的零,一和二维几何对象。定义所有可实例化的几何类别,以便在拓扑上封闭该几何类别的有效实例(也就是说,所有定义的几何均包括其边界)。

基本Geometry类具有PointCurveSurfaceGeometryCollection的子类:

GeometryCurveSurfaceMultiCurveMultiSurface被定义为非实例类。它们为其子类定义了一组通用的方法,并且为了扩展性而将它们包括在内。

PointLineStringPolygonGeometryCollectionMultiPointMultiLineStringMultiPolygon是可实例化的类。

首页