com.supermap.data
类 GeoMultiPoint
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoMultiPoint
-
- 所有已实现的接口:
- IDisposable
public class GeoMultiPoint extends Geometry
多点几何对象类,派生于
Geometry
类。该类一般用于描述多点对象, 多点对象是点的有序集合。
- 从以下版本开始:
- 12.0.0
-
-
构造器概要
构造器 构造器和说明 GeoMultiPoint()
构造一个新的 GeoMultiPoint 对象。GeoMultiPoint(boolean bHasZ, boolean bHasM)
根据参数构造一个新的 GeoMultiPoint 对象。GeoMultiPoint(GeoMultiPoint geoMultiPoint)
用指定的 GeoMultiPoint 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
addPart(Point3D point)
向多点几何对象追加一个子对象。GeoMultiPoint
clone()
克隆一个多点几何对象。void
dispose()
释放该对象所占用的资源。boolean
getHasZ()
获取多点对象是否有Z值。Point3D
getPart(int index)
获取多点几何对象中指定序号的子对象。int
getPartCount()
获取多点几何对象的子对象个数。int
indexOf(Point3D part)
获取指定点对象在多点几何对象中的序号。boolean
insertPart(int index, Point3D point)
往多点几何对象中的指定位置插入一个子对象。boolean
isEmpty()
判断多点几何对象是否为空对象。boolean
removePart(int index)
删除多点几何对象中指定序号的子对象。void
setEmpty()
清空多点几何对象中的子对象。void
setHasZ(boolean bHasZ)
设置多点对象是否有Z值。boolean
setPart(int index, Point3D point)
修改多点几何对象指定序号的子对象,即用新的点对象替换原点对象。
-
-
-
构造器详细资料
-
GeoMultiPoint
public GeoMultiPoint()
构造一个新的 GeoMultiPoint 对象。- 从以下版本开始:
- 12.0.0
-
GeoMultiPoint
public GeoMultiPoint(boolean bHasZ, boolean bHasM)
根据参数构造一个新的 GeoMultiPoint 对象。- 参数:
bHasZ
- 是否有Z值bHasM
- 是否有M值- 从以下版本开始:
- 12.0.0
-
GeoMultiPoint
public GeoMultiPoint(GeoMultiPoint geoMultiPoint)
用指定的 GeoMultiPoint 对象构造一个与其完全相同的新对象。- 参数:
geoMultiPoint
- 指定的 GeoMultiPoint 对象。- 抛出:
IllegalArgumentException
- 指定的 geoMultiPoint 对象为空。- 从以下版本开始:
- 12.0.0
-
-
方法详细资料
-
setHasZ
public void setHasZ(boolean bHasZ)
设置多点对象是否有Z值。- 参数:
bHasZ
- 是否有M值- 从以下版本开始:
- 12.0.0
- 默认值:
- false
-
getHasZ
public boolean getHasZ()
获取多点对象是否有Z值。- 返回:
- 是否有Z值
- 从以下版本开始:
- 12.0.0
-
getPartCount
public int getPartCount()
获取多点几何对象的子对象个数。- 返回:
- 多点几何对象的子对象个数。
- 从以下版本开始:
- 12.0.0
-
addPart
public int addPart(Point3D point)
向多点几何对象追加一个子对象。- 参数:
point
- 一个点对象。- 返回:
- 追加成功,返回追加的子对象的序号,失败则返回 -1。
- 从以下版本开始:
- 12.0.0
-
removePart
public boolean removePart(int index)
删除多点几何对象中指定序号的子对象。- 参数:
index
- 指定序号。- 返回:
- 删除成功返回 true,否则返回 false。
- 抛出:
IndexOutOfBoundsException
- 序号大于等于子对象的个数或序号小于0。- 从以下版本开始:
- 12.0.0
-
getPart
public Point3D getPart(int index)
获取多点几何对象中指定序号的子对象。- 参数:
index
- 指定序号。- 返回:
- 成功返回
Point3D
对象,失败则返回空值。 - 抛出:
IndexOutOfBoundsException
- index 大于等于子对象的个数或 index 小于0。- 从以下版本开始:
- 12.0.0
-
insertPart
public boolean insertPart(int index, Point3D point)
往多点几何对象中的指定位置插入一个子对象。- 参数:
index
- 指定插入的位置。point
- 插入的点对象。- 返回:
- 成功返回 true,否则返回 false。
- 抛出:
IndexOutOfBoundsException
- index 大于子对象总数或 index 为负数。- 从以下版本开始:
- 12.0.0
-
setPart
public boolean setPart(int index, Point3D point)
修改多点几何对象指定序号的子对象,即用新的点对象替换原点对象。- 参数:
index
- 被修改的子对象的序号。point
- 点对象。- 返回:
- 修改成功返回 true,否则返回 false。
- 抛出:
IndexOutOfBoundsException
- index 不小于子对象的个数或 index 为负数。- 从以下版本开始:
- 12.0.0
-
indexOf
public int indexOf(Point3D part)
获取指定点对象在多点几何对象中的序号。- 参数:
part
- 指定的点对象。- 返回:
- 指定点对象在此多点几何对象中的序号,若该点对象不存在,返回-1。
- 从以下版本开始:
- 12.0.0
-
isEmpty
public boolean isEmpty()
判断多点几何对象是否为空对象。- 覆盖:
isEmpty
在类中Geometry
- 返回:
- 子对象为空返回 true,否则返回 false。
- 从以下版本开始:
- 12.0.0
- 另请参阅:
Geometry.offset(double, double)
-
clone
public GeoMultiPoint clone()
克隆一个多点几何对象。
-
dispose
public void dispose()
释放该对象所占用的资源。调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
- 从以下版本开始:
- 12.0.0
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.