Appearance
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: 运动类型。
返回值:
操作是否成功。

