19.2.9. 类MultiPoint
MultiPoint是一种由Point元素构成的几何对象集合。这些点未以任何方式连接或排序。
MultiPoint示例
· 在世界地图上,MultiPoint可以代表岛链。
· 在城市地图上,MultiPoint可以表示售票处的出口。
MultiPoint属性
· MultiPoint是0维几何对象。
· 如果没有两个Point是相同的(具有等同的坐标值),MultiPoint是简单的。
· MultiPoint的边界为空集合。
19.2.10. 类MultiCurve
MultiCurve是一种由Curve元素构成的几何对象集合。MultiCurve是一种非实例化类。
MultiCurve属性
· MultiCurve是1维几何对象。
· 当且仅当其所有元素均是简单的时,MultiCurve才是简单的。任意两元素的唯一交叉仅出现在两元素边界的点上。
· MultiCurve边界是通过采用“模2联合规则”(也称为奇偶规则)获得的:如果某一点位于奇数编号MultiCurve元素的边界内,它将位于MultiCurve的边界内。
· 如果其所有元素均是封闭的,则MultiCurve为封闭的。
· 封闭MultiCurve的边界总为空。
19.2.11. 类MultiLineString
MultiLineString是一种由 LineString元素构成的MultiCurve几何对象集合。
MultiLineString示例
· 在地区地图上,MultiLineString可表示河流体系或高速路系统。
19.2.12. 类MultiSurface
MultiSurface是一种由Surface元素构成的几何对象集合。MultiSurface是一种非实例化类。其唯一的可实例化子类是MultiPolygon。
MultiSurface声明
· 2个MultiSurface面没有相交的内部。
· 2个MultiSurface元素具有最多在有限点上相交的边界。
19.2.13. 类MultiPolygon
MultiPolygon是一种由Polygon元素构成的几何对象集合。
MultiPolygon示例
· 在地区地图上,MultiPolygon可表示湖泊系统。
MultiPolygon声明
· MultiPolygon没有内部相交的的2个Polygon元素。
· MultiPolygon没有2个交叉的Polygon元素(前述声明也禁止交叉),也没有在无数点处相接触的2个Polugon元素。
· MultiPolygon不能含有有断开的线、尖峰或穿孔。MultiPolygon是一种正常的封闭点集合。
· 对于有1个以上Polygon元素的MultiPolygon,具有不连接的内部。MultiPolygon内部已连接部件的数目等于MultiPolygon中Polygon值的数目。
MultiPolygon属性
· MultiPolygon是2维几何对象。
· MultiPolygon边界是与其Polygon元素的边界对应的封闭曲线集合(LineString值)。
· MultiPolygon边界中的每个Curve准确位于1个Polygon元素的边界内。
· Polygon元素边界中的每个Curve位于MultiPolygon的边界中。 |