学习资料: OpenGIS Simple Features Specification For SQL Revision 1.0 PDF.pdf
基类Geometry拥有Point(点), Curve(曲线), Surface(面)和GeometryCollection(集合图元)。每一个几何对象都与一个空间参照系相互关联,几何对象所定义的坐标在空间参照系得到反映。
1 Geometry
Geometry是OpenGIS几何模型层次关系的根类,Geometry是一个抽象(不能实例化)类。其子类实例化可得到空间参照系中的0,1,2维几何对象。在该层次关系中的所有可实例化类这样定义可以使在系统中是拓扑相关的(例如,所有几何对象定义都包括他们的边界)。
1.1Geometry的属性
Dimension – 表示该几何对象的维,他必须小于等于坐标系的维;CoordinateDimension – 表示该几何对象坐标的维,他必须与空间参照系的维一样;
1.2 Geometry基本方法
Spatial Referencee SpatialReference() – 返回该几何对象的空间参照系;Envelope Envelope() – 该几何对象的最小外包矩形,返回一个class Envelope实例;
Well-known Representation Export() - 输出该几何对象到一个DCP细节描述;
Boolean IsEmpty() – 返回TRUE则该几何对象是空的几何元素;
Boolean IsSimple() – 返回TRUE则该几何对象没有非规则点,如:自交叉/自相切;每个对实例化的几何对象描述将包括精确的坐标,该坐标可能会导致对象不是简单的几何元素。
Geometry Boundary() – 返回几何的边界;