public abstract class VectorGeometry
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
int[] |
cutEdges
裁剪边缘。
|
int[] |
parts
描述几何对象中各个子对象所包含的节点的个数。
|
int[] |
partTopo
part的拓补结构,目前只有GeometryType = REGION的Geometry包含此字段 1代表为岛,-1代表为洞
|
GeometryType |
type
几何对象的类型。
|
构造器和说明 |
---|
VectorGeometry() |
限定符和类型 | 方法和说明 |
---|---|
CoordinateType |
getCoordinateType() |
abstract int |
pointsLength() |
void |
setCoordinateType(CoordinateType coordinateType) |
public int[] parts
描述几何对象中各个子对象所包含的节点的个数。
1、几何对象从结构上可以分为简单几何对象和复杂几何对象。简单几何对象与复杂几何对象的区别:简单的几何对象一般为单一对象,而复杂的几何对象由多个简单对象组成或经过一定的空间运算之后产生,如:矩形为简单的区域对象,而中空的矩形为复杂的区域对象。
2、通常情况,一个简单几何对象的子对象就是它本身,因此对于简单对象来说的该字段为长度为1的整型数组,该字段的值就是这个简单对象节点的个数。如果一个几何对象是由几个简单对象组合而成的,例如,一个岛状几何对象由3个简单的多边形组成而成,那么这个岛状的几何对象的 Parts 字段值就是一个长度为3的整型数组,数组中每个成员的值分别代表这三个多边形所包含的节点个数。
public GeometryType type
几何对象的类型。
newpublic int[] cutEdges
裁剪边缘。
相邻的两个数组成员表示一段被裁剪的边缘。
例:[0,1,3,5] 表示第0个点到第1个点之间的线段、第3个点到第5个点之间的线段是被裁剪的边缘。
只对面对象有效。
public int[] partTopo
public abstract int pointsLength()
public CoordinateType getCoordinateType()
public void setCoordinateType(CoordinateType coordinateType)