MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

11.4.2.1 ジオメトリクラスの階層

ジオメトリクラスの階層は次のように定義されています。

インスタンス化不可能なクラスのオブジェクトは作成できません。 インスタンス化可能なクラスのオブジェクトは作成できます。 どのクラスもプロパティーを持ちますが、インスタンス化可能なクラスはさらに表明 (有効なクラスインスタンスを定義するルール) も持つことができます。

Geometry は基本クラスです。 これは抽象クラスです。 Geometry のインスタンス化可能なサブクラスは、2 次元座標空間内に存在する 0 次元、1 次元、および 2 次元のジオメトリオブジェクトに限定されます。 インスタンス化可能なジオメトリクラスはすべて、ジオメトリクラスの有効なインスタンスが位相的に閉じている (つまり、定義されたすべてのジオメトリに境界が含まれる) ように定義されています。

Geometry 基本クラスには、PointCurveSurface、および GeometryCollection のサブクラスがあります。

GeometryCurveSurfaceMultiCurve、および MultiSurface は、インスタンス化不可能なクラスとして定義されています。 これらはサブクラスに共通する一連のメソッドを定義しており、今後の拡張に含められます。

PointLineStringPolygonGeometryCollectionMultiPointMultiLineString、および MultiPolygon はインスタンス化可能なクラスです。