一种飞行航线设置方法及装置的制造方法_4

文档序号:9756663阅读:来源:国知局
块3可以包括:
[0171]检测单元31,用于检测用户的编辑操作;检测并在所述编辑操作为用于指示将所述编辑操作所选中的航点更新至目标位置时,进一步检测该目标位置是否处于禁止飞行区域内;
[0172]提示单元32,用于在所述检测单元31的检测结果为是时,发出禁止设置的提示;
[0173]更新单元33,用于在所述检测单元31的检测结果为否时,则根据所述编辑操作对所述航线显示界面中显示的航线进行重新设置。
[0174]进一步可选地,请参见图9,所述更新模块3可以包括:
[0175]记录单元34,用于在用户发起的编辑操作用于指示进行航点高度编辑的信息时,记录所述飞行器在飞行至对应航点的高度值;
[0176]确定单元35,用于以记录的各个航点的高度值对所述航线显示界面中显示的航线进行重新设置,得到更新后的所述飞行器的航线数据。
[0177]具体的,所述更新模块3可以仅包括检测单元31、提示单元32以及更新单元33的组合,也可以仅包括所述记录单元34、确定单元35的组合,或者两者组合同时包括。
[0178]进一步具体的,在本发明实施例中,如图10所示,所述获取模块I包括:
[0179]获取单元11,用于获取用户在平面地图上绘制的几何图形;
[0180]斜率计算单元12,用于计算所述绘制的几何图形上各个位置点对应的斜率值;
[0181]航点确定单元13,用于确定该绘制的几何图形上的各个航点,其中,确定出的航点包括:该航线的起始位置点,和对应的斜率值大于预设的斜率阈值、且与前一个航点的距离不小于预设的距离阈值的位置点;
[0182]第一确定单元14,用于根据确定出的航点在所述平面地图上的位置坐标得到航线数据。
[0183]进一步可选地,请参见图10,所述获取模块I进一步还可以包括:
[0184]判断单元15,用于判断所述绘制的几何图形是否为直线;
[0185]第二确定单元16,用于在所述判断单元15的判断结果为是时,将该绘制的直线的起始位置点和终点确定为所述航线上的航点,并根据该确定的航点的位置坐标得到航线数据;
[0186]所述斜率计算单元12,具体用于在所述判断单元15的判断结果为否时,计算所述绘制的几何图形上各个位置点对应的斜率值。
[0187]具体的,所述获取模块I可以仅包括获取单元11、斜率计算单元12、航点确定单元13以及第一确定单元14的组合,也可以在该组合的基础上进一步包括所述判断单元15和第二确定单元16。
[0188]进一步可选地,所述航线显示界面为三维的航线显示界面;所述显示模块2,具体用于根据所述航线数据中的航点坐标,以预置的航点高度值,在所述三维的航线显示界面中显示所述飞行器的航线;所述航点高度值是根据在平面地图上绘制的几何图形的对应区域的海拔高度预置的,或者所述航点高度值为预置的离地高度值。
[0189]进一步可选地,所述获取模块1,具体用于获取飞行器在飞行过程中的各个航点坐标、航点高度以及时间值作为该飞行器的航线数据。
[0190]需要说明的是,本发明实施例中所述装置的各个模块及对应单元的具体实现可参考图1至图5对应实施例中的描述。
[0191]本发明实施例能够自动地为用户配置用于显示航线的界面,并向用户提供对航线的编辑功能,直观、全面地为用户显示了航线信息,节省用户时间,且满足了用户对航线查看与编辑的自动化、智能化需求。并且能够根据需要基于实际的航点高度进行三维航线的配置,为用户提供了更为准确的三维航线配置。
[0192]再请参见图11,是本发明实施例的一种用户终端的结构示意图,本发明实施例的所述用户终端包括处理器100、通信装置200以及存储器300,所述通信装置200用于与外部设备进行数据通信,所述存储器300中存储有飞行航线设置的程序。
[0193]所述处理器100通过执行所述存储器300存储的所述飞行航线设置程序,用于获取飞行器的航线数据;根据所述航线数据中的航点坐标,在自动配置了缩放比例的航线显示界面中显示所述飞行器的航线;根据编辑操作对所述航线显示界面中显示的航线进行重新设置,得到更新后的所述飞行器的航线数据。
[0194]进一步可选地,所述处理器100在用于配置航线的缩放比例时具体用于确定所述航线数据中的航点坐标,并计算航点坐标在平面坐标系中两个方向上的最大平面距离值;根据当前设备的屏幕坐标和所述两个方向上的最大平面距离值,计算预置的航线显示界面的缩放比例,以完成所述航线显示界面的缩放比例的配置。
[0195]进一步可选地,所述处理器100在用于根据接收到的编辑操作对应的编辑信息对所述航线显示界面中显示的航线进行重新设置,具体用于检测用户的编辑操作;若所述编辑操作为用于指示将所述编辑操作所选中的航点更新至目标位置,则检测该目标位置是否处于禁止飞行区域内;若是,则发出禁止设置的提示;若否,则根据所述编辑操作对所述航线显示界面中显示的航线进行重新设置。
[0196]进一步可选地,所述处理器100在用于获取飞行器的航线数据,具体用于获取用户在平面地图上绘制的几何图形;计算所述绘制的几何图形上各个位置点对应的斜率值;定该绘制的几何图形上的各个航点,其中,确定出的航点包括:该航线的起始位置点,和对应的将斜率值大于预设的斜率阈值、且与前一个航点的距离不小于预设的距离阈值的位置点;根据确定出的航点在所述平面地图上的位置坐标得到航线数据。
[0197]进一步可选地,所述处理器100在用于计算所述绘制的几何图形上各个位置点对应的斜率值之前,还用于判断所述绘制的几何图形是否为直线;若是,则将该绘制的直线的起始位置点和终点确定为所述航线上的航点,并根据该确定的航点的位置坐标得到航线数据;否则,执行所述计算所述绘制的几何图形上各个位置点对应的斜率值。
[0198]进一步可选地,所述处理器100在用于根据所述航线数据中的航点坐标,在所述配置的航线显示界面中显示所述飞行器的航线,具体用于根据所述航线数据中的航点坐标,以预置的航点高度值,在所述三维的航线显示界面中显示所述飞行器的航线;所述航点高度值是根据在平面地图上绘制的几何图形的对应区域的海拔高度预置的,或者所述航点高度值为预置的离地高度值。
[0199]进一步可选地,所述处理器100在用于根据编辑操作对所述航线显示界面中显示的航线进行重新设置,得到更新后的所述飞行器的航线数据时,具体用于若用户发起的编辑操作用于指示进行航点高度编辑的信息,则记录所述飞行器在飞行至对应航点的高度值;以记录的各个航点的高度值对所述航线显示界面中显示的航线进行重新设置,得到更新后的所述飞行器的航线数据。
[0200]进一步可选地,所述处理器100还用于在被配置为航线查看模式时,响应用户操作对航线进行显示;所述处理器100响应的用户操作并显示的方式包括:
[0201 ] 通过双指捏合手势对航线进行三维缩放操作;
[0202]通过对中间区域进行单指拖拽手势以移动航线;
[0203]通过对周围区域进行单指拖拽手势以翻转航线;
[0204]单指点击航点进入编辑模式对单个航点进行编辑操作。
[0205]进一步可选地,所述处理器100响应的对所述航线显示界面中显示的航线的编辑操作包括以下方式的至少一种:
[0206]通过双指捏合调整航点面对屏幕方向的距离;
[0207]通过单指拖拽手势上下左右移动航点位置;
[0208]通过单指点击其他未选中航点将其他航点移至屏幕中心并进行编辑;
[0209]通过点击确定按钮以保存之前的编辑,通过点击取消编辑按钮以取消之前的编辑。
[0210]进一步可选地,所述处理器100还用于保存所述更新后的所述飞行器的航线数据,和/或,将所述飞行器的航线数据结合到地图中显示给用户。
[0211]进一步可选地,所述处理器100还用于在检测到飞行控制操作时,控制所述飞行器按照所述更新后的航线数据中包括的时间值、航点坐标以及航点高度自动飞行。
[0212]进一步可选地,所述处理器100在用于获取飞行器的航线数据,具体用于获取飞行器在飞行过程中的各个航点坐标、航点高度以及时间值作为该飞行器的航线数据。
[0213]需要说明的是,本发明实施例中所述用户终端中处理器100的具体实现可参考图1至图5对应实施例中的描述。
[0214]本发明实施例能够自动地为用户配置用于显示航线的界面,并向用户提供对航线的编辑功能,直观、全面地为用户显示了航线信息,节省用户时间,且满足了用户对航线查看与编辑的自动化、智能化需求。并且能够根据需要基于实际的航点高度进行三维航线的配置,为用户提供了更为准确的三维航线配置。
[0215]在本发明所提供的几个实施例中,应该理解到,所揭露的相关装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0216]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0217]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1