com.supermap.data

类 GeoMultiPoint

  • 所有已实现的接口:
    IDisposable


    public class GeoMultiPoint
    extends Geometry

    多点几何对象类,派生于 Geometry 类。

    该类一般用于描述多点对象, 多点对象是点的有序集合。

    从以下版本开始:
    12.0.0
    • 构造器详细资料

      • 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
      • setEmpty

        public void setEmpty()
        清空多点几何对象中的子对象。
        覆盖:
        setEmpty 在类中 Geometry
        从以下版本开始:
        12.0.0
      • isEmpty

        public boolean isEmpty()
        判断多点几何对象是否为空对象。
        覆盖:
        isEmpty 在类中 Geometry
        返回:
        子对象为空返回 true,否则返回 false。
        从以下版本开始:
        12.0.0
        另请参阅:
        Geometry.offset(double, double)
      • clone

        public GeoMultiPoint clone()
        克隆一个多点几何对象。
        指定者:
        clone 在类中 Geometry
        返回:
        新的多点几何对象。
        从以下版本开始:
        12.0.0
      • dispose

        public void dispose()
        释放该对象所占用的资源。调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry
        从以下版本开始:
        12.0.0

Copyright © 2021–2025 SuperMap. All rights reserved.