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 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 intaddPart(Point3D point)向多点几何对象追加一个子对象。GeoMultiPointclone()克隆一个多点几何对象。voiddispose()释放该对象所占用的资源。booleangetHasZ()获取多点对象是否有Z值。Point3DgetPart(int index)获取多点几何对象中指定序号的子对象。intgetPartCount()获取多点几何对象的子对象个数。intindexOf(Point3D part)获取指定点对象在多点几何对象中的序号。booleaninsertPart(int index, Point3D point)往多点几何对象中的指定位置插入一个子对象。booleanisEmpty()判断多点几何对象是否为空对象。booleanremovePart(int index)删除多点几何对象中指定序号的子对象。voidsetEmpty()清空多点几何对象中的子对象。voidsetHasZ(boolean bHasZ)设置多点对象是否有Z值。booleansetPart(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.