com.supermap.data
类 GeoPoint3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoPoint3D
-
- 所有已实现的接口:
- IDisposable
public class GeoPoint3D extends Geometry3D
三维点几何对象类。该类继承自
Geometry3D
类。Point3D
和GeoPoint3D
都可用来表示三维点,所不同的是GeoPoint3D
描述的是地理实体,而Point3D
描述的是一个位置点;当赋予GeoPoint3D
不同的几何风格,即可用于表示不同的地物实体,而Point3D
则是广泛用于定位的坐标点。该类仅在 Windows、Linux 平台版本中支持。
注意:
1.该类的对象调用getGeoModel()
方法无效,即返回值为null。
2.如果对象无M,则所有关于M值的设置都无效。
-
-
构造器概要
构造器 构造器和说明 GeoPoint3D()
构造一个新的 GeoPoint3D 对象。GeoPoint3D(double x, double y, double z)
根据指定的参数来构造一个 GeoPoint3D 对象。GeoPoint3D(double x, double y, double z, double m)
根据指定的参数来构造一个 GeoPoint3D 对象。GeoPoint3D(GeoPoint3D geoPoint3D)
根据指定的 GeoPoint3D 对象构造一个与其完全相同的新对象。GeoPoint3D(Point3D point)
根据指定的参数来构造一个 GeoPoint3D 对象。GeoPoint3D(Point3D point, boolean hasM)
根据指定的参数来构造一个 GeoPoint3D 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoPoint3D
clone()
返回当前 GeoPoint3D 对象的一个拷贝。void
dispose()
释放该对象所占用的资源。double
getM()
返回三维点几何对象的 M 值。double
getX()
返回三维点几何对象的 X 坐标,单位为度。double
getY()
返回三维点几何对象的 Y 坐标,单位为度。double
getZ()
返回三维点几何对象的 Z 坐标,单位为米。boolean
isEmpty()
判断几何对象是否为空值,不同的几何对象的是否为空的条件各异,请参见各具体几何类型的该方法。void
setEmpty()
清空几何对象中的空间数据,但几何对象的标识符和几何风格保持不变。void
setM(double value)
设置三维点几何对象的 M 值。void
setX(double value)
设置三维点几何对象的 X 坐标,单位为度。void
setY(double value)
设置三维点几何对象的 Y 坐标,单位为度。void
setZ(double value)
设置三维点几何对象的 Z 坐标,单位为米。-
从类继承的方法 com.supermap.data.Geometry3D
convertToGeoModel3D, convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getOrientedBoundingBox, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
-
-
-
-
构造器详细资料
-
GeoPoint3D
public GeoPoint3D()
构造一个新的 GeoPoint3D 对象。
-
GeoPoint3D
public GeoPoint3D(double x, double y, double z)
根据指定的参数来构造一个 GeoPoint3D 对象。- 参数:
x
- X 坐标,单位为经纬度。y
- Y 坐标,单位为经纬度。z
- Z 坐标,单位为米。
-
GeoPoint3D
public GeoPoint3D(double x, double y, double z, double m)
根据指定的参数来构造一个 GeoPoint3D 对象。- 参数:
x
- X 坐标。y
- Y 坐标。z
- Z 坐标。m
- M 值
-
GeoPoint3D
public GeoPoint3D(GeoPoint3D geoPoint3D)
根据指定的 GeoPoint3D 对象构造一个与其完全相同的新对象。- 参数:
geoPoint3D
- 指定的 GeoPoint3D 对象。
-
GeoPoint3D
public GeoPoint3D(Point3D point)
根据指定的参数来构造一个 GeoPoint3D 对象。- 参数:
point
- 指定的三维点对象。
-
GeoPoint3D
public GeoPoint3D(Point3D point, boolean hasM)
根据指定的参数来构造一个 GeoPoint3D 对象。- 参数:
point
- 指定的三维点对象。hasM
- 是否包含M维度
-
-
方法详细资料
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
getX
public double getX()
返回三维点几何对象的 X 坐标,单位为度。- 返回:
- 三维点几何对象的 X 坐标。单位为度。
- 默认值:
- 默认值为 Double.MIN_VALUE,单位为度。
-
setX
public void setX(double value)
设置三维点几何对象的 X 坐标,单位为度。- 参数:
value
- 三维点几何对象的 X 坐标。单位为度。
-
setM
public void setM(double value)
设置三维点几何对象的 M 值。如点无M,则设置无效- 参数:
value
- 三维点几何对象的 M 坐标。- 从以下版本开始:
- 12.0.0
-
getM
public double getM()
返回三维点几何对象的 M 值。- 返回:
- 三维点几何对象的 M 坐标
- 从以下版本开始:
- 12.0.0
-
getY
public double getY()
返回三维点几何对象的 Y 坐标,单位为度。- 返回:
- 三维点几何对象的 Y 坐标。单位为度。
- 默认值:
- 默认值为 Double.MIN_VALUE,单位为度。
-
setY
public void setY(double value)
设置三维点几何对象的 Y 坐标,单位为度。- 参数:
value
- 三维点几何对象的 Y 坐标。单位为度。
-
getZ
public double getZ()
返回三维点几何对象的 Z 坐标,单位为米。- 返回:
- 三维点几何对象的 Z 坐标。单位为米。
- 默认值:
- 默认值为 Double.MIN_VALUE,单位为米。
-
setZ
public void setZ(double value)
设置三维点几何对象的 Z 坐标,单位为米。- 参数:
value
- 三维点几何对象的 Z 坐标。单位为米。
-
clone
public GeoPoint3D clone()
返回当前 GeoPoint3D 对象的一个拷贝。
-
setEmpty
public void setEmpty()
从类复制的说明:Geometry
清空几何对象中的空间数据,但几何对象的标识符和几何风格保持不变。
-
isEmpty
public boolean isEmpty()
从类复制的说明:Geometry
判断几何对象是否为空值,不同的几何对象的是否为空的条件各异,请参见各具体几何类型的该方法。- 覆盖:
isEmpty
在类中Geometry
- 返回:
- 一个布尔值指定几何对象是否为空。
- 另请参阅:
Geometry.offset(double, double)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.