Skip to content

JoMission API文档

Java面向对象接口

Class Actpoint


java
Actpoint(double longitude,
         double latitude,
         double altitude,
         double datetime,
         int frequency,
         int actionType,
         EulerAngles gesture,
         int targetPointIndex,
         Coordinate targetPoint)

功能:

构造函数,创建一个Actpoint实例。

参数:

  • longitude:动作点经度;
  • latitude:动作点纬度;
  • altitude:动作点海拔;
  • datetime:动作点日期时间;
  • frequency:动作频率;
  • actionType:动作点类型;
  • gesture:动作点姿态角;
  • targetPointIndex:动作点所对应目标点的索引;
  • targetPoint:动作点所对应目标点的坐标。

返回值:


java
int getFrequency()

功能:

获取动作点的动作频率。

参数:

返回值:

动作频率。


java
boolean setFrequency(int frequency)

功能:

设置动作点动作频率。

参数:

  • int frequency: 动作频率。

返回值:

操作是否成功。


java
int getTargetPointIndex()

功能:

获取动作点所对应目标点的索引。

参数:

返回值:

目标点的索引。


java
boolean setTargetPointIndex(int targetPointIndex)

功能:

设置动作点所对应目标点的索引。

参数:

  • int targetPointIndex: 动作点所对应目标点的索引。

返回值:

操作是否成功。


java
int getActionType()

功能:

获取动作点的动作点类型。

参数:

返回值:

动作点类型。


java
boolean setActionType(int type)

功能:

设置动作点的动作点类型。

参数:

  • int type: 动作点类型。

返回值:

操作是否成功。


java
EulerAngles getGesture()

功能:

获取动作点的姿态角。

参数:

返回值:

姿态角。


java
boolean setGesture(EulerAngles eulerAngles)

功能:

设置动作点的姿态角。

参数:

  • EulerAngles eulerAngles: 姿态角。

返回值:

操作是否成功。


java
Coordinate getTargetPoint()

功能:

获取动作点所对应的目标点坐标。

参数:

返回值:

目标点坐标。


java
boolean setTargetPoint(Coordinate targetPoint)

功能:

设置动作点所对应的目标点坐标。

参数:

  • Coordinate targetPoint: 目标点坐标。

返回值:

操作是否成功。


Class DEMManager


java
static String getCacheDir()

功能:

获取缓存路径。

参数:

返回值:

缓存路径。


java
static boolean setCacheDir(String cacheDir)

功能:

设置缓存路径。

参数:

  • String cacheDir: 缓存路径。

返回值:

操作是否成功。


java
static String getDataDir()

功能:

获取数据路径。

参数:

返回值:

数据路径。


java
static boolean setDataDir(String dataDir)

功能:

设置数据路径。

参数:

  • String dataDir: 数据路径。

返回值:

操作是否成功。


java
static String getServiceUrl()

功能:

获取服务URL地址。

参数:

返回值:

服务URL地址。


java
static boolean setServiceUrl(String serviceUrl)

功能:

设置服务URL地址。

参数:

  • String serviceUrl: 服务URL地址。

返回值:

操作是否成功。


java
static boolean refreshTiles(CPLProgressCallback pfnProgress)

功能:

刷新瓦片。

参数:

  • CPLProgressCallback pfnProgress: 回调函数,用于跟踪方法执行的进度或状态

返回值:

操作是否成功。


java
static boolean requestTiles(Envelope extent,
                            CPLProgressCallback pfnProgress)

功能:

根据提供的地理范围请求瓦片。

参数:

  • Envelope extent: 地理范围;
  • CPLProgressCallback pfnProgress: 回调函数,用于跟踪方法执行的进度或状态。

返回值:

操作是否成功。


Class Entity


java
Entity()

功能:

构造函数,创建一个Entity实例。

参数:

返回值:


java
Entity(String guid,
       Coordinate position,
       EulerAngles posture,
       String name,
       String style,
       String comment,
       Entity parent)

功能:

构造函数,创建一个Entity实例。

参数:

  • String guid: 全局唯一标识符;
  • Coordinate position: 位置坐标;
  • EulerAngles posture: 姿态角;
  • String name: 实体名;
  • String style: 实体样式;
  • String comment: 备注信息;
  • Entity parent: 父实体。

返回值:


java
Entity(String json, int jft)

功能:

构造函数,创建一个Entity实例。

参数:

  • String json: JSON数据;
  • int jft: JSON数据类型。

返回值:


java
Entity(String kml)

功能:

构造函数,创建一个Entity实例。

参数:

  • String kml: KML数据。

返回值:


java
String getGuid()

功能:

获取GUID。

参数:

返回值:

GUID。


java
String getType()

功能:

获取实体类型。

参数:

返回值:

实体类型。


java
String getName()

功能:

获取实体名。

参数:

返回值:

实体名。


java
boolean setName(String name)

功能:

设置实体名。

参数:

  • String name: 实体名。

返回值:

操作是否成功。


java
String getStyle()

功能:

获取实体样式。

参数:

返回值:

实体样式。


java
boolean setStyle(String style)

功能:

设置实体样式。

参数:

  • String style: 实体样式。

返回值:

操作是否成功。


java
String getComment()

功能:

获取备注信息。

参数:

返回值:

备注信息。


java
boolean setComment(String comment)

功能:

设置备注信息。

参数:

  • String comment: 备注信息。

返回值:

操作是否成功。


java
boolean getEnable()

功能:

获取可用性。

参数:

返回值:

可用性。


java
boolean setEnable(boolean enable)

功能:

设置可用性。

参数:

  • boolean enable: 可用性。

返回值:

操作是否成功。


java
boolean getVisible()

功能:

获取可见性。

参数:

返回值:

可见性。


java
boolean setVisible(boolean visible)

功能:

设置可见性。

参数:

  • boolean visible: 可见性。

返回值:

操作是否成功


java
Geometry getShape()

功能:

获取几何形状。

参数:

返回值:

几何形状。


java
boolean setShape(Geometry shape)

功能:

设置几何形状。

参数:

  • Geometry shape: 几何形状。

返回值:

操作是否成功。


java
Coordinate getPosition()

功能:

获取位置坐标。

参数:

返回值:

位置坐标。


java
boolean setPosition(Coordinate position)

功能:

设置位置坐标。

参数:

  • Coordinate position: 位置坐标。

返回值:

操作是否成功


java
EulerAngles getPosture()

功能:

获取姿态角。

参数:

返回值:

姿态角。


java
boolean setPosture(EulerAngles posture)

功能:

设置姿态角。

参数:

  • EulerAngles posture: 姿态角。

返回值:

操作是否成功。


java
Envelope getExtent()

功能:

获取地理范围。

参数:

返回值:

地理范围。


java
boolean addProperty(String propertyName, Property property)

功能:

根据属性名和属性内容来增加属性。

参数:

  • String propertyName: 属性名;
  • Property property: 属性内容。

返回值:

操作是否成功。


java
boolean delProperty(String propertyName)

功能:

根据属性名来删除属性。

参数:

  • String propertyName: 属性名。

返回值:

操作是否成功。


java
String exportToJSON(int jft)

功能:

将当前Entity对象导出为JSON格式的字符串。

参数:

  • int jft: JSON数据类型。

返回值:

JSON格式的字符串。


java
String exportToWKT()

功能:

将当前Entity对象导出为WKT格式的字符串。

参数:

返回值:

WKT格式的字符串。


java
String exportToKML()

功能:

将当前Entity对象导出为KML格式的字符串。

参数:

返回值:

KML格式的字符串。


java
static Entity Find(String guid)

功能:

根据GUID查找Entity对象。

参数:

  • String guid: 全局唯一标识符。

返回值:

Entity对象。


java
static EntityVector FromJSON(String json)

功能:

基于JSON数据创建EntityVector对象。

参数:

  • String json: JSON数据。

返回值:

EntityVector对象。


Class Feature


java
Feature()

功能:

构造函数,创建一个Feature实例。

参数:

返回值:


java
Feature(Geometry geometry, StrVector papszOptions)

功能:

构造函数,创建一个Feature实例。

参数:

  • Geometry geometry: 几何形状;
  • StrVector papszOptions: 键值对字符串列表。

返回值:


java
static Feature createFromGML(String pszGML)

功能:

基于GML数据创建一个Feature实例。

参数:

  • String pszGML: GML数据。

返回值:

Feature实例。


java
static Feature createFromJSON(String pszJSON)

功能:

基于JSON数据创建一个Feature实例。

参数:

  • String pszJSON: JSON数据。

返回值:

Feature实例。


java
long getFID()

功能:

获取FID。

参数:

返回值:

FID。


java
Geometry getShape()

功能:

获取几何形状。

参数:

返回值:

几何形状。


java
void setShape(Geometry shape)

功能:

设置几何形状。

参数:

  • Geometry shape: 几何形状。

返回值:


java
String getName()

功能:

获取当前Feature对象名。

参数:

返回值:

当前Feature对象名。


java
void setName(String name)

功能:

设置当前对象名。

参数:

  • String name: 对象名。

返回值:


java
String getStyle()

功能:

获取样式信息。

参数:

返回值:

样式信息。


java
void setStyle(String style)

功能:

设置样式信息。

参数:

  • String style: 样式信息。

返回值:


java
String getDescription()

功能:

获取描述信息。

参数:

返回值:

描述信息。


java
void setDescription(String description)

功能:

设置描述信息。

参数:

  • String description: 描述信息。

返回值:


java
Feature clone()

功能:

创建一个当前Feature对象的副本。

参数:

返回值:

当前Feature对象的副本。


java
String exportToGML()

功能:

将当前Feature对象导出为GML格式的字符串。

参数:

返回值:

GML格式的字符串。


java
String exportToKML()

功能:

将当前Feature对象导出为KML格式的字符串。

参数:

返回值:

KML格式的字符串。


java
String exportToWKT()

功能:

将当前Feature对象导出为WKT格式的字符串。

参数:

返回值:

WKT格式的字符串。


java
String exportToJSON(int eJT)

功能:

将当前Feature对象导出为JSON格式的字符串。

参数:

返回值:

JSON格式的字符串。


java
void dumpReadable(CFile fpout, int eDRT)

功能:

将对象的某些数据以可读的格式写入到文件中。

参数:

  • CFile fpout: 将要输出到的文件;
  • int eDRT: 数据存储的类型或方式。

返回值:


java
Property getPropertyByIndex(int index)

功能:

通过索引获取属性。

参数:

  • int index: 索引。

返回值:

属性。


java
Property getPropertyByName(String name)

功能:

通过名字获取属性。

参数:

  • String name: 名字。

返回值:

属性。


java
void setPropertyByIndex(int index, Property prop)

功能:

通过索引设置属性。

参数:

  • int index: 索引;
  • Property prop: 属性。

返回值:


java
void setPropertyByName(String name, Property prop)

功能:

通过名字设置属性。

参数:

  • String name: 名字;
  • Property prop: 属性。

返回值:


java
Geometry getGeometryByIndex(int index)

功能:

通过索引获取几何形状。

参数:

  • int index: 索引。

返回值:

几何形状。


java
Geometry getGeometryByName(String name)

功能:

通过名字获取几何形状。

参数:

  • String name: 名字。

返回值:

几何形状。


java
void setGeometryByIndex(int index, Geometry geo)

功能:

通过索引设置几何形状。

参数:

  • int index: 索引;
  • Geometry geo: 几何形状。

返回值:


java
void setGeometryByName(String name, Geometry geo)

功能:

通过名字设置几何形状。

参数:

  • String name: 名字;
  • Geometry geo: 几何形状。

返回值:


Class Geometry


java
Geometry(GeometryType eType)

功能:

构造函数,创建一个Geometry实例。

参数:

  • GeometryType eType: 几何形状类型。

返回值:


java
boolean isRing()

功能:

检查当前Geometry对象是否表示一个封闭的环形几何图形。

参数:

返回值:

当前 Geometry 对象是否表示一个封闭的环形几何图形。


java
boolean isPoint()

功能:

检查当前 Geometry 对象是否表示一个点。

参数:

返回值:

当前 Geometry 对象是否表示一个点。


java
boolean isCurve()

功能:

检查当前 Geometry 对象是否表示曲线。

参数:

返回值:

当前 Geometry 对象是否表示曲线。


java
boolean isEmpty()

功能:

检查当前 Geometry 对象是否为空(即不包含任何几何元素)。

参数:

返回值:

当前 Geometry 对象是否为空。


java
boolean isValid()

功能:

检查当前 Geometry 对象是否是有效的(合法的)几何图形。

参数:

返回值:

当前 Geometry 对象是否是有效的(合法的)几何图形。


java
boolean isClosed()

功能:

检查当前 Geometry 对象是否表示一个封闭的几何图形。

参数:

返回值:

当前 Geometry 对象是否表示一个封闭的几何图形。


java
boolean isSimple()

功能:

检查当前 Geometry 对象是否是简单几何图形(简单几何图形是指不包含自交或重复部分的几何图形)。

参数:

返回值:

当前 Geometry 对象是否是简单几何图形。


java
boolean isSurface()

功能:

检查当前 Geometry 对象是否表示一个表面几何图形。

参数:

返回值:

当前 Geometry 对象是否表示一个表面几何图形。


java
boolean hasSubsets()

功能:

检查当前 Geometry 对象是否包含子集。

参数:

返回值:

当前 Geometry 对象是否包含子集。


java
boolean hasVertices()

功能:

判断当前 Geometry 对象是否包含顶点。

参数:

返回值:

当前 Geometry 对象是否包含顶点。


java
boolean isNonLinear()

功能:

判断当前 Geometry 对象是否是非线性的几何图形。

参数:

返回值:

当前 Geometry 对象是否是非线性的几何图形。


java
boolean isTopologable()

功能:

判断当前 Geometry 对象是否具有拓扑信息。

参数:

返回值:

当前对象是否具有拓扑信息。


java
double area2d()

功能:

计算二维几何图形的面积。

参数:

返回值:

二维几何图形的面积。


java
double length2d()

功能:

计算二维几何图形的长度。

参数:

返回值:

二维几何图形的长度。


java
double meanElevation()

功能:

计算当前 Geometry 对象的平均高程。

参数:

返回值:

当前 Geometry 对象的平均高程。


java
Envelope extent()

功能:

获取当前 Geometry 对象的包围盒。

参数:

返回值:

当前 Geometry 对象的包围盒。


java
String getSpatialRef()

功能:

获取当前 Geometry 对象的空间参考信息。

参数:

返回值:

当前 Geometry 对象的空间参考信息。


java
void setSpatialRef(String pszSRS)

功能:

设置当前 Geometry 对象的空间参考信息。

参数:

  • String pszSRS: 空间参考信息。

返回值:


java
GeometryType type()

功能:

获取当前Geometry对象的几何形状类型。

参数:

返回值:

当前Geometry对象的几何形状类型。


java
Geometry boundary()

功能:

获取当前Geometry对象的边界。

参数:

返回值:

当前Geometry对象的边界。


java
Geometry centroid()

功能:

获取当前Geometry对象的质心。

参数:

返回值:


java
int subsetCount()

功能:

获取当前Geometry对象的子集数量。

参数:

返回值:

当前Geometry对象的子集数量。


java
Geometry searchSubset(int iSubset)

功能:

搜索当前Geometry对象的指定子集。

参数:

  • int iSubset: 子集序号或索引。

返回值:

当前Geometry对象的指定子集。


java
void appendSubset(Geometry hSubset)

功能:

添加子集。

参数:

  • Geometry hSubset: 子集对象。

返回值:


java
void insertSubset(int iSubset, Geometry hSubset)

功能:

在当前Geometry对象的子集列表的指定位置插入新的子集对象。

参数:

  • int iSubset: 子集列表中的指定位置;
  • Geometry hSubset: 欲插入的新子集对象。

返回值:


java
void switchSubset(int iSubset, Geometry hSubset)

功能:

将当前Geometry对象的子集列表的指定位置处的子集对象替换为新的子集对象。

参数:

  • int iSubset: 子集列表中的指定位置;
  • Geometry hSubset: 欲替换为的新子集对象。

返回值:


java
void removeSubsets(int iSubset, int nNumToRemove)

功能:

在当前Geometry对象的子集列表的指定位置移除指定数量的子集对象。

参数:

  • int iSubset: 子集列表中的指定位置;
  • int nNumToRemove: 欲移除的子集对象的数量。

返回值:


java
void clearSubsets()

功能:

清除当前Geometry对象的所有子集。

参数:

返回值:


java
CoordinateVector fetchVertices()

功能:

获取当前Geometry对象的顶点坐标。

参数:

返回值:

顶点坐标。


java
void appendVertex(Coordinate psInVertex)

功能:

向当前Geometry对象添加一个顶点坐标。

参数:

  • Coordinate psInVertex: 欲添加的顶点坐标。

返回值:


java
void insertVertex(int iVertex, Coordinate psInVertex)

功能:

在当前Geometry对象的顶点列表中的指定位置处插入一个新的顶点坐标。

参数:

  • int iVertex: 顶点列表中的指定位置;
  • Coordinate psInVertex: 新的顶点坐标。

返回值:


java
void switchVertex(int iVertex, Coordinate psInVertex)

功能:

替换当前 Geometry 对象的顶点列表中的指定位置处的顶点坐标为新的顶点坐标。

参数:

  • int iVertex: 顶点列表中的指定位置;
  • Coordinate psInVertex: 新的顶点坐标。

返回值:


java
void removeVertex(int iVertex, int nNumToRemove)

功能:

在当前 Geometry 对象的顶点列表中的指定位置处移除指定数量的顶点坐标。

参数:

  • int iVertex: 顶点列表中的指定位置;
  • int nNumToRemove: 欲移除的顶点坐标的数量。

返回值:


java
void resetVertices(CoordinateVector psInVertex)

功能:

重置当前 Geometry 对象的顶点坐标为指定的一组新坐标。

参数:

  • CoordinateVector psInVertex: 新的顶点坐标集合。

返回值:


java
void makeEmpty()

功能:

清空当前Geometry对象。

参数:

返回值:


java
void swapXY()

功能:

交换当前 Geometry 对象的 X、Y 坐标。

参数:

返回值:


java
void closeRings()

功能:

将当前Geometry对象封闭。

参数:

返回值:


java
void dumpReadable(CFile fpout, int eDRT)

功能:

将对象的某些数据以可读的格式写入到文件中。

参数:

  • CFile fpout: 将要输出到的文件;
  • int eDRT: 数据存储的类型或方式。

返回值:


java
String exportToGML()

功能:

将当前Geometry对象导出为GML格式的字符串。

参数:

返回值:

GML格式的字符串。


java
String exportToKML()

功能:

将当前Geometry对象导出为KML格式的字符串。

参数:

返回值:

KML格式的字符串。


java
String exportToWKT()

功能:

将当前Geometry对象导出为WKT格式的字符串。

参数:

返回值:

WKT格式的字符串。


java
String exportToJSON(int eJT)

功能:

将当前Geometry对象导出为JSON格式的字符串。

参数:

  • int eJT: JSON数据类型。

返回值:

JSON格式的字符串。


java
static Geometry createFromGML(String gml)

功能:

基于GML数据创建Geometry对象。

参数:

  • String gml: GML数据。

返回值:

Geometry对象。


java
static Geometry createFromWKT(String shp, String srs)

功能:

基于WKT格式字符串创建Geometry对象。

参数:

  • String shp: 表示几何形状的WKT字符串;
  • String srs: 表示空间参考信息的WKT字符串。

返回值:

Geometry对象。


java
static Geometry createFromJSON(String json, int eJFT)

功能:

基于JSON格式字符串创建Geometry对象。

参数:

  • String json: JSON格式字符串;
  • int eJFT: JSON格式类型。

返回值:

Geometry对象。


java
boolean equals(Geometry that)

功能:

判断当前Geometry对象是否和另一个Geometry对象相等。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前Geometry对象是否和另一个Geometry对象相等。


java
boolean within(Geometry that)

功能:

判断当前 Geometry 对象是否在传入的另一个 Geometry 对象内部。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否在传入的另一个 Geometry 对象内部。


java
boolean touches(Geometry that)

功能:

判断当前 Geometry 对象是否与传入的另一个 Geometry 对象是否在边界上相接触。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否与传入的另一个 Geometry 对象在边界上相接触。


java
boolean crosses(Geometry that)

功能:

判断当前 Geometry 对象是否与传入的另一个 Geometry 对象在内部区域有重叠。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否与传入的另一个 Geometry 对象在内部区域有重叠。


java
boolean disjoint(Geometry that)

功能:

判断当前 Geometry 对象是否与传入的另一个 Geometry 对象没有交点。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否与传入的另一个 Geometry 对象没有交点,true 表示没有交点,false 表示有交点。


java
boolean contains(Geometry that)

功能:

判断当前 Geometry 对象是否包含传入的另一个 Geometry 对象。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否包含传入的另一个 Geometry 对象,true 表示包含,false 表示不包含。


java
boolean overlaps(Geometry that)

功能:

判断当前 Geometry 对象是否与传入的另一个 Geometry 对象重叠。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否与传入的另一个 Geometry 对象重叠,true 表示重叠,false 表示不重叠。


java
boolean intersects(Geometry that)

功能:

判断当前 Geometry 对象是否与传入的另一个 Geometry 对象相交。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象是否与传入的另一个 Geometry 对象相交,true 表示相交,false 表示不相交。


java
boolean isSubClassOf(Geometry that)

功能:

判断当前 Geometry 对象是否是传入的另一个 Geometry 对象的子类。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前对象是否是传入的另一个 Geometry 对象的子类,true 表示是,false 表示不是。


java
Geometry clone()

功能:

获取当前Geometry对象的副本。

参数:

返回值:

当前 Geometry 对象的副本。


java
Geometry unite(Geometry that)

功能:

将当前 Geometry 对象与传入的另一个 Geometry 对象合并成一个新的 Geometry 对象。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

合并之后的新的 Geometry 对象。


java
Geometry buffer(double dfDistance, int nQuadSegs)

功能:

对当前 Geometry 对象进行缓冲区操作。

参数:

  • double dfDistance: 缓冲距离;
  • int nQuadSegs: 用于创建缓冲区的四分之一圆弧的段数,默认为 30。

返回值:

进行缓冲区操作之后的新 Geometry 对象。


java
Geometry simplify(double dfTolerance,
                  boolean bPreserveTopology)

功能:

对当前 Geometry 对象进行简化操作。

参数:

  • double dfTolerance: 用于简化 Geometry 对象的公差;
  • boolean bPreserveTopology: 是否在简化过程中保持拓扑结构,默认为 false。

返回值:

简化后的新 Geometry 对象。


java
Geometry intersect(Geometry that)

功能:

计算当前 Geometry 对象与传入的另一个 Geometry 对象的交集。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象与另一个 Geometry 对象的交集。


java
Geometry difference(Geometry that)

功能:

计算当前 Geometry 对象与传入的另一个 Geometry 对象的差集。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

当前 Geometry 对象与另一个 Geometry 对象的差集。


java
Geometry segmentize(double dfMaxLength)

功能:

将当前 Geometry 对象分割成较短的线段,且分割后的线段长度不超过 dfMaxLength。

参数:

  • double dfMaxLength: 分割线段的最大长度。

返回值:

分割后的新 Geometry 对象。


java
Geometry polygonize()

功能:

将当前 Geometry 对象转换为多边形表示形式。

参数:

返回值:

转换为多边形表示形式的新 Geometry 对象。


java
Geometry convexHull()

功能:

计算当前 Geometry 对象的凸包。

参数:

返回值:

当前 Geometry 对象的凸包。


java
Geometry symmetricDifference(Geometry that)

功能:

计算当前 Geometry 对象与传入的另一个 Geometry 对象的对称差异。

参数:

  • Geometry that: 另一个Geometry对象。

返回值:

两个 Geometry 对象的对称差异部分。


java
Geometry delaunayTriangulate(double dfTolerance,
                             boolean bOnlyEdges)

功能:

对当前 Geometry 对象进行德劳内三角剖分。

参数:

  • double dfTolerance: 进行德劳内三角剖分的容差;
  • boolean bOnlyEdges: 是否仅返回德劳内三角剖分的边。

返回值:

进行德劳内三角剖分后的新 Geometry 对象。


java
Geometry transformTo(String pszDstSRS)

功能:

将当前 Geometry 对象从一个空间参考系统转换到另一个,以便在不同的坐标系统或投影中进行空间分析、显示或处理。

参数:

  • String pszDstSRS: 待转换为的空间参考系统。

返回值:

转换为新的空间参考系统后的新 Geometry 对象。


java
Geometry findElevations()

功能:

查询当前 Geometry 对象的高程或海拔数据,并返回一个新的 Geometry 对象。

参数:

返回值:

查询高程后的新的 Geometry 对象。


java
Geometry rasterizeLines()

功能:

将当前线 Geometry 对象转化为栅格数据。

参数:

返回值:

转化为栅格数据的新 Geometry 对象。


java
Geometry localExtremums(double dfEpsilon)

功能:

查找当前 Geometry 对象上的局部极值点。

参数:

  • double dfEpsilon: 查找局部极值的阈值,默认为 1。

返回值:

查找局部极值点后的新 Geometry 对象。


java
Geometry forceTo(GeometryType eDstType, StrVector papszOptions)

功能:

将当前 Geometry 对象强制转换为指定的几何类型,并返回一个新的几何对象。

参数:

  • GeometryType eDstType: 欲转换为的几何类型;
  • StrVector papszOptions: 其他控制转换的相关参数。

返回值:

强制转后的新 Geometry 对象。


java
Geometry forceToPolygon()

功能:

将当前 Geometry 对象强制转换为多边形类型。

参数:

返回值:

转换为多边形类型的新 Geometry 对象。


java
Geometry forceToLineString()

功能:

将当前 Geometry 对象强制转换为线串类型。

参数:

返回值:

转换为线串类型的新 Geometry 对象。


java
Geometry forceToMultiPoint()

功能:

将当前 Geometry 对象强制转换为多点类型。

参数:

返回值:

转换为多点类型的新 Geometry 对象。


java
Geometry forceToMultiPolygon()

功能:

将当前 Geometry 对象强制转换为多面类型。

参数:

返回值:

转换为多面类型的新 Geometry 对象。


java
Geometry forceToMultiLineString()

功能:

将当前 Geometry 对象强制转换为多线串类型。

参数:

返回值:

转换为多线串类型的新 Geometry 对象。


Class Task


java
Task()

功能:

构造函数,创建一个Task实例。

参数:

返回值:


java
CDateTime getCreateDate()

功能:

获取当前任务的创建日期。

参数:

返回值:

当前任务的创建日期。


java
Entity getOrigination()

功能:

获取当前任务的起点。

参数:

返回值:

当前任务的起点。


java
boolean setOrigination(Entity origination)

功能:

设置当前任务的起点。

参数:

  • Entity origination: 起点。

返回值:

操作是否成功。


java
Entity getDestination()

功能:

获取当前任务的终点。

参数:

返回值:

当前任务的终点。


java
boolean setDestination(Entity destination)

功能:

设置当前任务的终点。

参数:

  • Entity destination: 终点。

返回值:

操作是否成功。


java
Player getPerformer()

功能:

获取当前任务的执行者。

参数:

返回值:

当前任务的执行者。


java
boolean setPerformer(Player performer)

功能:

设置当前任务的执行者。

参数:

  • Player performer: 任务执行者。

返回值:

操作是否成功。


java
Player getCommander()

功能:

获取当前任务的指挥者。

参数:

返回值:

当前任务的指挥者。


java
boolean setCommander(Player commander)

功能:

设置当前任务的指挥者。

参数:

  • Player commander: 任务指挥者。

返回值:

操作是否成功。


java
Entity getRoadmap()

功能:

获取当前任务的航线图。

参数:

返回值:

当前任务航线图。


java
int getStage()

功能:

获取当前任务的阶段。

参数:

返回值:

当前任务的阶段。


java
boolean setStage(int stage)

功能:

设置当前任务的阶段。

参数:

  • int stage: 任务阶段。

返回值:

操作是否成功。


java
TaskVector getSubsets()

功能:

获取当前任务的子任务集。

参数:

返回值:

当前任务的子任务集。


java
boolean setSubsets(TaskVector subsets)

功能:

设置当前任务的子任务集。

参数:

  • TaskVector subsets: 子任务集。

返回值:

操作是否成功。


java
Task getSelection()

功能:

获取当前选择的子任务。

参数:

返回值:

子任务。


java
boolean setSelection(Task selection)

功能:

设置当前任务的子任务。

参数:

  • Task selection: 子任务。

返回值:

操作是否成功。


java
boolean append(Task task)

功能:

添加子任务。

参数:

  • Task task: 子任务。

返回值:

操作是否成功。


java
boolean insert(int index, Task task)

功能:

在当前任务的子任务列表的指定位置插入子任务。

参数:

  • int index: 指定位置的索引号;
  • Task task: 待插入的子任务。

返回值:

操作是否成功。


java
boolean remove(int index)

功能:

移除指定位置的子任务。

参数:

  • int index: 待移除的子任务的索引号。

返回值:

操作是否成功。


java
boolean remove(String guid)

功能:

移除指定GUID的子任务。

参数:

  • String guid: 待移除的子任务的GUID。

返回值:

操作是否成功。


java
boolean clear()

功能:

清除当前任务的所有子任务。

参数:

返回值:


Class Order


java
Order(String name,
      Player commander,
      Player performer,
      Entity origination,
      Entity destination,
      String comment)

功能:

构造函数,创建一个Order实例。

参数:

  • String name: 名字;
  • Player commander: 指挥者;
  • Player performer: 执行者;
  • Entity origination: 起点;
  • Entity destination: 终点;
  • String comment: 备注。

返回值:


java
Plan createPlan(String name,
                Player performer,
                Entity origination,
                Entity destination,
                String comment)

功能:

创建计划。

参数:

  • String name: 名字;
  • Player performer: 执行者;
  • Entity origination: 起点;
  • Entity destination: 终点;
  • String comment: 备注。

返回值:

一个Plan实例。


Class Plan


java
Plan(String name,
     Player commander,
     Player performer,
     Entity origination,
     Entity destination,
     String comment)

功能:

构造函数,创建一个Plan实例。

参数:

  • String name: 名字;
  • Player commander: 指挥者;
  • Player performer: 执行者;
  • Entity origination: 起点;
  • Entity destination: 终点;
  • String comment: 备注。

返回值:


java
String getAssitantRouteType()

功能:

获取辅助航线类型。

参数:

返回值:

辅助航线类型。


java
boolean setAssitantRouteType(String assitantRouteType)

功能:

设置辅助航线类型。

参数:

  • String assitantRouteType: 辅助航线类型。

返回值:

操作是否成功。


java
Route getPath()

功能:

获取计划的航线。

参数:

返回值:

计划的航线。


java
boolean setPath(Route path)

功能:

设置计划的航线。

参数:

  • Route path: 航线。

返回值:

操作是否成功。


java
double getLength()

功能:

获取航线长度。

参数:

返回值:

航线长度。


java
double getArea()

功能:

获取任务区域面积。

参数:

返回值:

任务区域面积。


java
TargetVector getTargets()

功能:

获取当前计划的目标集。

参数:

返回值:

当前计划的目标集。


java
boolean setTargets(TargetVector targets)

功能:

设置当前计划的目标集。

参数:

  • TargetVector targets: 目标集。

返回值:

操作是否成功。


java
Waypoint GetWaypoint(int index)

功能:

按航点索引值获取航点。

参数:

  • int index: 航点索引值。

返回值:

航点。


java
Waypoint GetWaypoint(String guid)

功能:

按航点GUID值获取航点。

参数:

  • String guid: 航点GUID值。

返回值:

航点。


java
boolean appendWaypoint(Waypoint waypoint)

功能:

在当前计划中添加航点。

参数:

  • Waypoint waypoint: 航点。

返回值:

操作是否成功。


java
boolean appendWaypoint(WaypointVector waypoints)

功能:

在当前计划中添加多个航点。

参数:

  • WaypointVector waypoints: 待添加的多个航点。

返回值:

操作是否成功。


java
boolean appendRoute(Route route)

功能:

在当前计划中添加航线。

参数:

  • Route route: 航线。

返回值:

操作是否成功。


java
boolean insertWaypoint(int index, Waypoint waypoint)

功能:

在当前计划的航点列表的指定位置插入航点。

参数:

  • int index: 指定位置的索引值;
  • Waypoint waypoint: 待插入的航点。

返回值:

操作是否成功。


java
boolean insertWaypoint(int index, WaypointVector waypoints)

功能:

在当前计划的航点列表的指定位置插入多个航点。

参数:

  • int index: 指定位置的索引值;
  • WaypointVector waypoints: 待插入的多个航点。

返回值:

操作是否成功。


java
boolean removeWaypoint(int index)

功能:

按航点索引值在当前计划的航点列表中移除航点。

参数:

  • int index: 待移除的航点的索引值。

返回值:

操作是否成功。


java
boolean removeWaypoint(String guid)

功能:

按航点GUID值在当前计划的航点列表中移除航点。

参数:

  • String guid: 待移除的航点的GUID值。

返回值:

操作是否成功。


java
boolean clearWaypoints()

功能:

清除当前计划的所有航点。

参数:

返回值:

操作是否成功。


java
boolean sortWaypoints()

功能:

对当前计划中的航点重新排序,根据辅助航点设置最后一个航点的下一个航点。

参数:

返回值:

操作是否成功。


java
HeightChecked checkFlightHeight(double minRelHeight,
                                double warningRelHeight,
                                CPLProgressCallback pfnProgress)

功能:

对当前计划的航线进行高程检查。

参数:

  • double minRelHeight: 最小相对航高;
  • double warningRelHeight: 预警相对航高;
  • CPLProgressCallback pfnProgress: 检查进度。

返回值:

高程检查结果。


java
HeightCheckedWithOrbitPoint checkOrbitPointFlightHeight(double minHeight)

功能:

对当前计划的航线进行盘旋航点检查。

参数:

  • double minRelHeight: 最小相对航高。

返回值:

盘旋航点检查结果。


java
boolean CheckTwoPointsHeight(Coordinate origin,
                             Coordinate destination,
                             double destinationOrbitRadius,
                             double minHeight)

功能:

对当前计划进行快速飞行计划检查。

参数:

  • Coordinate origin: 快速飞行计划起点;
  • Coordinate destination: 快速飞行计划终点;
  • double destinationOrbitRadius: 快速飞行计划终点盘旋半径;
  • double minHeight: 最小相对航高。

返回值:

快速飞行计划检查结果。


java
double getMaxHeight()

功能:

获取当前计划的最大高程。

参数:

返回值:

最大高程。


java
double getMinHeight()

功能:

获取当前计划的最小高程。

参数:

返回值:

最小高程。


java
boolean checkNoFlyZone(String NoFlyZonePath, String liftNoFlyPath)

功能:

对当前计划的航线进行禁飞区检查。

参数:

  • String NoFlyZonePath: 禁飞区路径;
  • String liftNoFlyPath: 解禁区域路径。

返回值:

是否通过禁飞区检查。


Class Planner


java
Planner()

功能:

构造函数,创建一个Planner实例。

参数:

返回值:


java
boolean switchEnterPoint(Plan plan, int wptIndex)

功能:

切换进入点。

参数:

  • Plan plan: 计划;
  • int wptIndex: 欲切换为进入点的航点索引号。

返回值:

操作是否成功。


java
boolean setDriver(String driverName)

功能:

设置驱动。

参数:

  • String driverName: 驱动名。

返回值:

操作是否成功。


java
boolean replan(Plan plan,
               Target target,
               boolean isLastOne)

功能:

重新规划。

参数:

  • Plan plan: 计划;
  • Target target: 目标;
  • boolean isLastOne: 是否是最后一个。

返回值:

操作是否成功。


Class Player


java
Player()

功能:

构造函数,创建一个Player实例。

参数:

返回值:


java
Entity getHome()

功能:

获取home点。

参数:

返回值:

home点。


java
boolean setHome(Entity home)

功能:

设置home点。

参数:

  • Entity home: home点。

返回值:


java
Vehicle getMecha()

功能:

获取载体。

参数:

返回值:

载体。


java
boolean setMecha(Vehicle mecha)

功能:

设置载体。

参数:

  • Vehicle mecha: 载体。

返回值:

操作是否成功。


java
Player getLeader()

功能:

获取领导者。

参数:

返回值:

领导者。


java
boolean setLeader(Player leader)

功能:

设置领导者。

参数:

  • Player leader: 领导者。

返回值:

操作是否成功。


java
PlayerVector getFollowers()

功能:

获取跟随者。

参数:

返回值:

跟随者。


java
boolean setFollowers(PlayerVector players)

功能:

设置跟随者。

参数:

  • PlayerVector players: 跟随者。

返回值:

操作是否成功。


Class Project


java
Project(String name,
        Player commander,
        Player performer,
        Entity origination,
        Entity destination,
        String comment)

功能:

构造函数,创建一个Project实例。

参数:

  • String name: 名字;
  • Player commander: 指挥者;
  • Player performer: 执行者;
  • Entity origination: 起点;
  • Entity destination: 终点;
  • String comment: 备注。

返回值:


java
static Project open(String url, StrVector options)

功能:

打开工程。

参数:

  • String url: 工程数据集的URL地址;
  • StrVector options: 选项。

返回值:

打开的工程。


java
Order createOrder(String name,
                  Player performer,
                  Entity origination,
                  Entity destination,
                  String comment)

功能:

创建工单。

参数:

  • String name: 名字;
  • Player performer: 执行者;
  • Entity origination: 起点;
  • Entity destination: 终点;
  • String comment: 备注。

返回值:

工单。


java
boolean saveAs(String projectUrl, String driverName)

功能:

保存工程。

参数:

  • String projectUrl: 工程数据集的URL地址;
  • String driverName: 驱动名。

返回值:

操作是否成功。


java
boolean sync(Entity entity, String projectUrl)

功能:

同步当前工程。

参数:

  • Entity entity: Entity实例;
  • String projectUrl: 工程数据集URL地址。

返回值:

操作是否成功。


Class Route


java
Route()

功能:

构造函数,创建一个Route实例。

参数:

返回值:


java
Route(WaypointVector waypoints)

功能:

构造函数,创建一个Route实例。

参数:

  • WaypointVector waypoints: 航点列表。

返回值:


java
int getCount()

功能:

获取航点数量。

参数:

返回值:

航点数量。


java
Waypoint getEntry()

功能:

获取航线的进入点。

参数:

返回值:

航线的进入点。


java
boolean setEntry(Waypoint Waypoint)

功能:

设置航线的进入点。

参数:

  • Waypoint Waypoint: 进入点。

返回值:

操作是否成功。


java
Waypoint getLeave()

功能:

获取航线的退出点。

参数:

返回值:

航线的退出点。


java
boolean setLeave(Waypoint waypoint)

功能:

设置航线的退出点。

参数:

  • Waypoint waypoint: 退出点。

返回值:

操作是否成功。


java
Waypoint at(int index)

功能:

获取航线中指定位置的航点。

参数:

  • int index: 航点索引值。

返回值:

航线中指定位置的航点。


java
boolean isEmpty()

功能:

检查航线是否为空。

参数:

返回值:

航线是否为空。


java
boolean insertWPT(int index, Waypoint waypoint)

功能:

在航线中插入航点。

参数:

  • int index: 航线中待插入的航点位置的索引值;
  • Waypoint waypoint: 待插入的航点。

返回值:

操作是否成功。


java
boolean insertWPTS(int index, WaypointVector waypoints)

功能:

在航线中插入多个航点。

参数:

  • int index: 航线中待插入的航点位置的索引值;
  • WaypointVector waypoints: 待插入的多个航点。

返回值:

操作是否成功。


java
boolean appendWPT(Waypoint waypoint)

功能:

在航线中新增航点。

参数:

  • Waypoint waypoint: 待新增的航点。

返回值:

操作是否成功。


java
boolean appendWPTS(WaypointVector waypoints)

功能:

在航线中新增多个航点。

参数:

  • WaypointVector waypoints: 待新增的多个航点。

返回值:

操作是否成功。


java
boolean removeByIndex(int index, int count)

功能:

按索引值移除航线中的航点。

参数:

  • int index: 待移除航点的起始索引值;
  • int count: 待移除的航点数量。

返回值:

操作是否成功。


java
boolean removeByWPT(Waypoint waypoint)

功能:

移除航线中的航点。

参数:

  • Waypoint waypoint: 待移除的航点。

返回值:

操作是否成功。


java
boolean reverse()

功能:

翻转航点顺序。

参数:

返回值:

操作是否成功。


java
boolean sort()

功能:

航线排序,最后一个航点的下一个航点为 0 号点。

参数:

返回值:

操作是否成功。


java
boolean clear()

功能:

清除航线。

参数:

返回值:

操作是否成功。


java
double maxHeight()

功能:

获取航线的最大高程。

参数:

返回值:

最大高程。


java
double minHeight()

功能:

获取航线的最小高程。

参数:

返回值:

最小高程。


Class Sensor


java
Sensor()

功能:

构造函数,创建一个Sensor实例。

参数:

返回值:


java
double getFOV()

功能:

获取传感器视场角。

参数:

返回值:

传感器视场角。


java
boolean setFOV(double fov)

功能:

设置传感器视场角。

参数:

  • double fov: 视场角。

返回值:

操作是否成功。


java
double getFocalLength()

功能:

获取传感器焦距。

参数:

返回值:

传感器焦距。


java
boolean setFocalLength(double focalLenghth)

功能:

设置传感器焦距。

参数:

  • double focalLenghth: 传感器焦距。

返回值:

操作是否成功。


java
getPixelXSize()

功能:

获取传感器像素尺寸的长度。

参数:

返回值:

传感器像素尺寸的长度。


java
boolean setPixelXSize(int pixelXSize)

功能:

设置传感器像素尺寸的长度。

参数:

  • int pixelXSize: 传感器像素尺寸的长度。

返回值:

操作是否成功。


java
getPixelYSize()

功能:

获取传感器像素尺寸的宽度。

参数:

返回值:

传感器像素尺寸的宽度。


java
boolean setPixelYSize()

功能:

设置传感器像素尺寸的宽度。

参数:

  • int pixelYSize: 传感器像素尺寸的宽度。

返回值:

操作是否成功。


java
double getFrameXSize()

功能:

获取传感器框幅尺寸的长度。

参数:

返回值:

传感器框幅尺寸的长度。


java
boolean setFrameXSize(double frameXSize)

功能:

设置传感器框幅尺寸的长度。

参数:

  • double frameXSize: 传感器框幅尺寸的长度。

返回值:

操作是否成功。


java
double getFrameYSize()

功能:

获取传感器框幅尺寸的宽度。

参数:

返回值:

传感器框幅尺寸的宽度。


java
boolean setFrameYSize(double frameYSize)

功能:

设置传感器框幅尺寸的宽度。

参数:

  • double frameYSize: 传感器框幅尺寸的宽度。

返回值:

操作是否成功。


java
double getFrameZSize()

功能:

获取传感器框幅尺寸深度。

参数:

返回值:

传感器框幅尺寸深度。


java
boolean setFrameZSize(double frameZSize)

功能:

设置传感器框幅尺寸深度。

参数:

  • double frameZSize: 传感器框幅尺寸深度。

返回值:

操作是否成功。


java
double getFrameXOffset()

功能:

获取传感器框幅与载体框幅在X方向上的偏移量。

参数:

返回值:

传感器框幅与载体框幅在X方向上的偏移量。


java
boolean setFrameXOffset(double frameXOffset)

功能:

设置传感器框幅与载体框幅在X方向上的偏移量。

参数:

  • double frameXOffset: 传感器框幅与载体框幅在X方向上的偏移量。

返回值:

操作是否成功。


java
double getFrameYOffset()

功能:

获取传感器框幅与载体框幅在Y方向上的偏移量。

参数:

返回值:

传感器框幅与载体框幅在Y方向上的偏移量。


java
boolean setFrameYOffset(double frameYOffset)

功能:

设置传感器框幅与载体框幅在Y方向上的偏移量。

参数:

  • double frameYOffset: 传感器框幅与载体框幅在Y方向上的偏移量。

返回值:

操作是否成功。


java
double getFrameZOffset()

功能:

获取传感器框幅与载体框幅在Z方向上的偏移量。

参数:

返回值:

传感器框幅与载体框幅在Z方向上的偏移量。


java
boolean setFrameZOffset(double frameZOffset)

功能:

设置传感器框幅与载体框幅在Z方向上的偏移量。

参数:

  • double frameZOffset: 传感器框幅与载体框幅在Z方向上的偏移量。

返回值:

操作是否成功。


java
double getFrameXRotation()

功能:

获取传感器框幅与载体框幅绕X轴方向上的角度偏移量。

参数:

返回值:

传感器框幅与载体框幅绕X轴方向上的角度偏移量。


java
boolean setFrameXRotation(double frameXRotation)

功能:

设置传感器框幅与载体框幅绕X轴方向上的角度偏移量。

参数:

  • double frameXRotation: 传感器框幅与载体框幅绕X轴方向上的角度偏移量。

返回值:

操作是否成功。


java
double getFrameYRotation()

功能:

获取传感器框幅与载体框幅绕Y轴方向上的角度偏移量。

参数:

返回值:

传感器框幅与载体框幅绕Y轴方向上的角度偏移量。


java
boolean setFrameYRotation(double frameYRotation)

功能:

设置传感器框幅与载体框幅绕Y轴方向上的角度偏移量。

参数:

  • double frameYRotation: 传感器框幅与载体框幅绕Y轴方向上的角度偏移量

返回值:

操作是否成功。


java
double getFrameZRotation()

功能:

获取传感器框幅与载体框幅绕Z轴方向上的角度偏移量。

参数:

返回值:

传感器框幅与载体框幅绕Z轴方向上的角度偏移量。


java
boolean setFrameZRotation(double frameZRotation)

功能:

设置传感器框幅与载体框幅绕Z轴方向上的角度偏移量。

参数:

  • double frameZRotation: 传感器框幅与载体框幅绕Z轴方向上的角度偏移量。

返回值:

操作是否成功。


java
String getModel()

功能:

获取传感器型号。

参数:

返回值:

传感器型号。


java
boolean setModel(String model)

功能:

设置传感器型号。

参数:

  • String model: 传感器型号。

返回值:

操作是否成功。


java
double calculateRelativeHeight(double gsd)

功能:

根据地面采样间隔计算相对航高。

参数:

  • double gsd: 地面采样间隔。

返回值:

相对航高。


java
double calculateGSD(double height)

功能:

根据相对航高计算地面采样间隔。

参数:

  • double height: 相对航高。

返回值:

地面采样间隔。


java
double calculateWidthOverlay(double gsd)

功能:

根据地面采样间隔计算旁向覆盖范围。

参数:

  • double gsd: 地面采样间隔。

返回值:

旁向覆盖范围。


java
double calculateHeightOverlay(double gsd)

功能:

根据地面采样间隔计算航向覆盖范围。

参数:

  • double gsd: 地面采样间隔。

返回值:

航向覆盖范围。


java
double calculateWeftSpacing(double lateralOverlapRatio, double gsd)

功能:

计算旁向间距。

参数:

  • double lateralOverlapRatio: 旁向重叠率;
  • double gsd: 地面采样间隔。

返回值:

旁向间距。


java
double calculateWarpSpacing(double courseOverlapRatio, double gsd)

功能:

计算航向间距。

参数:

  • double courseOverlapRatio: 航向重叠率;
  • double gsd: 地面采样间隔。

返回值:

航向间距。


Class Target


java
Target()

功能:

构造函数,创建一个Target实例。

参数:

返回值:


java
Target(GeometryType eTyp,
       DoubleVector xs,
       DoubleVector ys,
       DoubleVector zs,
       DoubleVector ms)

功能:

构造函数,创建一个Target实例。

参数:

  • GeometryType eTyp: 目标类型;
  • DoubleVector xs: 目标X坐标集;
  • DoubleVector ys: 目标Y坐标集;
  • DoubleVector zs: 目标Z坐标集;
  • DoubleVector ms: 目标时间集。

返回值:


java
boolean getIsTurningRight()

功能:

获取目标的主转向符。

参数:

返回值:

主转向符。


java
boolean setIsTurningRight(boolean isTurningRight)

功能:

设置目标的主转向符。

参数:

  • boolean isTurningRight: 主转向符。

返回值:

操作是否成功。


java
double getRouteSpacing()

功能:

获取目标的航带间距。

参数:

返回值:

航带间距。


java
boolean setRouteSpacing(double routeSpacing)

功能:

设置目标的航带间距。

参数:

  • double routeSpacing: 航带间距。

返回值:

操作是否成功。


java
double getFrontalBearing()

功能:

获取目标的主航向角。

参数:

返回值:

主航向角。


java
boolean setFrontalBearing(double frontalBearing)

功能:

设置目标的主航向角。

参数:

  • double frontalBearing: 主航向角。

返回值:

操作是否成功。


java
double getRelativeHeight()

功能:

获取目标的相对航高。

参数:

返回值:

相对航高。


java
boolean setRelativeHeight(double relativeHeight)

功能:

设置目标的相对航高。

参数:

  • double relativeHeight: 相对航高。

返回值:

操作是否成功。


java
double getFrontalEntryOffset()

功能:

获取目标的航向进入偏移量。

参数:

返回值:

航向进入偏移量。


java
boolean setFrontalEntryOffset(double frontalEntryOffset)

功能:

设置目标的航向进入偏移量。

参数:

  • double frontalEntryOffset: 航向进入偏移量。

返回值:

操作是否成功。


java
double getFrontalLeaveOffset()

功能:

获取目标的航向退出偏移量。

参数:

返回值:

航向退出偏移量。


java
boolean setFrontalLeaveOffset(double frontalLeaveOffset)

功能:

设置目标的航向退出偏移量。

参数:

  • double frontalLeaveOffset: 航向退出偏移量。

返回值:

操作是否成功。


java
double getLateralEntryOffset()

功能:

获取目标的旁向进入偏移量。

参数:

返回值:

旁向进入偏移量。


java
boolean setLateralEntryOffset(double lateralEntryOffset)

功能:

设置目标的旁向进入偏移量。

参数:

  • double lateralEntryOffset: 旁向进入偏移量。

返回值:

操作是否成功。


java
double getLateralLeaveOffset()

功能:

获取目标的旁向退出偏移量。

参数:

返回值:

旁向退出偏移量。


java
boolean setLateralLeaveOffset(double lateralLeaveOffset)

功能:

设置目标的旁向退出偏移量。

参数:

  • double lateralLeaveOffset: 旁向退出偏移量。

返回值:

操作是否成功。


java
double getDistanceToBuffer()

功能:

获取目标的缓冲距离。

参数:

返回值:

缓冲距离。


java
boolean setDistanceToBuffer(double distanceToBuffer)

功能:

设置目标的缓冲距离。

参数:

  • double distanceToBuffer: 缓冲距离。

返回值:

操作是否成功。


java
int getStripeCount()

功能:

获取目标的航带数。

参数:

返回值:

航带数。


java
boolean setStripeCount(int count)

功能:

设置目标的航带数。

参数:

  • int count: 航带数。

返回值:

操作是否成功。


java
double getDatumElevation()

功能:

获取目标的基准面高程。

参数:

返回值:

基准面高程。


java
boolean setDatumElevation(double datumElevation)

功能:

设置目标的基准面高程。

参数:

  • double datumElevation: 基准面高程。

返回值:

操作是否成功。


java
boolean findDatumElevation()

功能:

查询目标的基准面高程。

参数:

返回值:

操作是否成功。


java
boolean getAdaptiveAltitude()

功能:

获取目标的仿地设置。

参数:

返回值:

仿地设置。


java
boolean setAdaptiveAltitude(boolean adaptiveAltitude)

功能:

设置目标的仿地设置。

参数:

  • boolean adaptiveAltitude: 仿地设置。

返回值:

操作是否成功。


java
boolean getAdaptiveLine()

功能:

获取目标的仿线设置。

参数:

返回值:

仿线设置。


java
boolean setAdaptiveLine(boolean adaptiveLine)

功能:

设置目标的仿线设置。

参数:

  • boolean adaptiveLine: 仿线设置。

返回值:

操作是否成功。


java
double getDescendMax()

功能:

获取目标的最大下滑角。

参数:

返回值:

最大下滑角。


java
boolean setDescendMax(double descendMax)

功能:

设置目标的最大下滑角。

参数:

  • double descendMax: 最大下滑角。

返回值:

操作是否成功。


java
double getAscendMax()

功能:

获取目标的最大爬升角。

参数:

返回值:

最大爬升角。


java
boolean setAscendMax(double ascendMax)

功能:

设置目标的最大爬升角。

参数:

  • double ascendMax: 最大爬升角。

返回值:

操作是否成功。


java
boolean getFrameworkEnable()

功能:

获取是否生成构架航线。

参数:

返回值:

是否生成构架航线。


java
boolean setFrameworkEnable(boolean frameworkEnable)

功能:

设置是否生成构架航线。

参数:

  • boolean frameworkEnable: 是否生成构架航线。

返回值:

操作是否成功。


java
boolean getFrameworkPrior()

功能:

获取是否构架优先。

参数:

返回值:

是否构架优先。


java
boolean setFrameworkPrior(boolean frameworkPrior)

功能:

设置是否构架优先。

参数:

  • boolean frameworkPrior: 是否构架优先。

返回值:

操作是否成功。


java
int getFrameworkEndsCount()

功能:

获取构架起始倍数。

参数:

返回值:

构架起始倍数。


java
boolean setFrameworkEndsCount(int count)

功能:

设置构架起始倍数。

参数:

  • int count: 构架起始倍数。

返回值:

操作是否成功。


java
int getFrameworkPairCount()

功能:

获取构架对数。

参数:

返回值:

构架对数。


java
boolean setFrameworkPairCount(int count)

功能:

设置构架对数。

参数:

  • int count: 构架对数。

返回值:

操作是否成功。


java
double getFrameworkRaisedHeight()

功能:

获取构架高差。

参数:

返回值:

构架高差。


java
boolean setFrameworkRaisedHeight(double frameworkRaisedHeight)

功能:

设置构架高差。

参数:

  • double frameworkRaisedHeight: 构架高差。

返回值:

操作是否成功。


java
boolean getIsMapping()

功能:

获取是否开启拼图模式。

参数:

返回值:

是否开启拼图模式。


java
boolean setIsMapping(boolean isMapping)

功能:

设置是否开启拼图模式。

参数:

  • boolean isMapping: 是否开启拼图模式。

返回值:

操作是否成功。


java
boolean getIsLidarEight()

功能:

获取是否开启雷达8字航线。

参数:

返回值:

是否开启雷达8字航线。


java
boolean setIsLidarEight(boolean isLidarEight)

功能:

设置是否开启雷达8字航线。

参数:

  • boolean isLidarEight: 是否开启雷达8字航线。

返回值:

操作是否成功。


java
boolean getIsLidarHighPrecision()

功能:

获取是否开启雷达高精度航姿。

参数:

返回值:

是否开启雷达高精度航姿。


java
boolean setIsLidarHighPrecision(boolean isLidarHighPrecision)

功能:

设置是否开启雷达高精度航姿。

参数:

  • boolean isLidarHighPrecision: 是否开启雷达高精度航姿。

返回值:

操作是否成功。


java
boolean getIsGroup()

功能:

获取目标是否是航点组。

参数:

返回值:

目标是否是航点组。


java
boolean setIsGroup(boolean isGroup)

功能:

设置目标是否是航点组。

参数:

  • boolean isGroup: 目标是否是航点组。

返回值:

操作是否成功。


java
Feature getBlock()

功能:

获取目标块(目标生成的缓冲区)。

参数:

返回值:

目标块(目标生成的缓冲区)。


java
boolean setBlock(Feature hBlock)

功能:

设置目标块(目标生成的缓冲区)。

参数:

  • Feature hBlock: 目标块(目标生成的缓冲区)。

返回值:

操作是否成功。


java
Feature getDraft()

功能:

获取目标草图。

参数:

返回值:

目标草图。


java
boolean setDraft(Feature hDraft)

功能:

设置目标草图。

参数:

  • Feature hDraft: 目标草图。

返回值:

操作是否成功。


java
boolean resetProperties()

功能:

重置目标属性。

参数:

返回值:

操作是否成功。


java
boolean checkTarget()

功能:

检查目标。

参数:

返回值:

操作是否成功。


Class Vehicle


java
Vehicle(double orbitRadius,
        double floor,
        double ceiling,
        double clearance,
        double descendLimit,
        double ascendLimit)

功能:

构造函数,创建一个Vehicle实例。

参数:

  • double orbitRadius: 盘旋半径;
  • double floor: 最低飞行高度;
  • double ceiling: 最高飞行高度;
  • double clearance: 相对于基准面的标准净空距离;
  • double descendLimit: 最大下滑角;
  • double ascendLimit: 最大爬升角。

返回值:


java
Sensor getPayload()

功能:

获取载体的载荷。

参数:

返回值:

载荷。


java
boolean setPayload(Sensor payload)

功能:

设置载体的载荷。

参数:

  • Sensor payload: 载荷。

返回值:

操作是否成功。


java
double getOrbitRadius()

功能:

获取载体的盘旋半径。

参数:

返回值:

盘旋半径。


java
boolean setOrbitRadius(double orbitRadius)

功能:

设置载体的盘旋半径。

参数:

  • double orbitRadius: 盘旋半径。

返回值:

操作是否成功。


java
double getFloor()

功能:

获取载体的最低飞行高度。

参数:

返回值:

最低飞行高度。


java
boolean setFloor(double floor)

功能:

设置载体的最低飞行高度。

参数:

  • double floor: 最低飞行高度。

返回值:

操作是否成功。


java
double getCeiling()

功能:

获取载体的最高飞行高度。

参数:

返回值:

最高飞行高度。


java
boolean setCeiling(double ceiling)

功能:

设置载体的最高飞行高度。

参数:

  • double ceiling: 最高飞行高度。

返回值:

操作是否成功。


java
double getClearance()

功能:

获取载体相对于基准面的标准净空距离。

参数:

返回值:

标准净空距离。


java
boolean setClearance(double clearance)

功能:

设置载体相对于基准面的标准净空距离。

参数:

  • double clearance: 标准净空距离。

返回值:

操作是否成功。


java
double getAscendLimit()

功能:

获取载体的极限爬升角。

参数:

返回值:

极限爬升角。


java
boolean setAscendLimit(double ascendLimit)

功能:

设置载体的极限爬升角。

参数:

  • double ascendLimit: 极限爬升角。

返回值:

操作是否成功。


java
double getDescendLimit()

功能:

获取载体的极限下滑角。

参数:

返回值:

极限下滑角。


java
boolean setDescendLimit(double descendLimit)

功能:

设置载体的极限下滑角。

参数:

  • double descendLimit: 极限下滑角。

返回值:

操作是否成功。


java
double getMinTurnAngle()

功能:

获取载体的转弯阈值。

参数:

返回值:

转弯阈值。


java
boolean setMinTurnAngle(double minTurnAngle)

功能:

设置载体的转弯阈值。

参数:

  • double minTurnAngle: 转弯阈值。

返回值:

操作是否成功。


java
double acutePreturnTangent(double radius)

功能:

计算锐角转弯的切线长度。

参数:

  • double radius: 盘旋半径。

返回值:

切线长度。


java
double adjustedOrbitRadius(double radius, double altitude)

功能:

根据海拔自适应调整盘旋半径。

参数:

  • double radius: 盘旋半径;
  • double altitude: 海拔。

返回值:

盘旋半径。


java
String getModel()

功能:

获取载体型号。

参数:

返回值:

载体型号。


java
boolean setModel(String model)

功能:

设置载体型号。

参数:

  • String model: 载体型号。

返回值:

操作是否成功。


Class Waypoint


java
Waypoint(double longitude,
         double latitude,
         double altitude,
         double datetime,
         int motionType,
         double orbitRadius,
         double orbitTime,
         double speed,
         int index)

功能:

构造函数,创建一个Waypoint实例。

参数:

  • double longitude: 航点经度;
  • double latitude: 航点纬度;
  • double altitude: 航点海拔;
  • double datetime: 航点日期时间;
  • int motionType: 航点运动类型;
  • double orbitRadius: 盘旋半径;
  • double orbitTime: 盘旋时间;
  • double speed: 飞行速度;
  • int index: 航点索引号。

返回值:


java
int getIndex()

功能:

获取航点索引号。

参数:

返回值:

航点索引号。


java
boolean setIndex(int index)

功能:

设置航点索引号。

参数:

  • int index: 航点索引号。

返回值:

操作是否成功。


java
int getPrevIndex()

功能:

获取上一航点的索引号。

参数:

返回值:

上一航点的索引号。


java
boolean setPrevIndex(int index)

功能:

设置上一航点的索引号。

参数:

  • int index: 上一航点的索引号。

返回值:

操作是否成功。


java
int getNextIndex()

功能:

获取下一航点的索引号。

参数:

返回值:

下一航点的索引号。


java
boolean setNextIndex(int index)

功能:

设置下一航点的索引号。

参数:

  • int index: 下一航点的索引号。

返回值:

操作是否成功。


java
double getAbsSpeed()

功能:

获取航点的绝对速度值。

参数:

返回值:

航点的绝对速度值。


java
boolean setAbsSpeed(double absSpeed)

功能:

设置航点的绝对速度值。

参数:

  • double absSpeed: 绝对速度值。

返回值:

操作是否成功。


java
double getOrbitTime()

功能:

获取航点的盘旋时间。

参数:

返回值:

盘旋时间。


java
boolean setOrbitTime(double orbitTime)

功能:

设置航点的盘旋时间。

参数:

  • double orbitTime: 盘旋时间。

返回值:

操作是否成功。


java
double getOrbitRadius()

功能:

获取航点的盘旋半径。

参数:

返回值:

盘旋半径。


java
boolean setOrbitRadius(double orbitRadius)

功能:

设置航点的盘旋半径。

参数:

  • double orbitRadius: 盘旋半径。

返回值:

操作是否成功。


java
int getMotionType()

功能:

获取航点的运动类型。

参数:

返回值:

运动类型。


java
boolean setMotionType(int type)

功能:

设置航点的运动类型。

参数:

  • int type: 运动类型。

返回值:

操作是否成功。