[发明专利]一种可无限撤销/重做的矢量数据编辑模型与方法在审
申请号: | 201910751365.0 | 申请日: | 2019-08-15 |
公开(公告)号: | CN112395374A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 沈占锋;骆剑承;刘庆杰 | 申请(专利权)人: | 中国科学院遥感与数字地球研究所 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无限 撤销 重做 矢量 数据 编辑 模型 方法 | ||
本发明提供一种可无限撤销/重做的矢量数据编辑模型与方法。本发明中给出了一种针对矢量数据编辑过程中可无限进行撤销/重做的原理、方法与实现过程,通过此方法能够实现无限次的矢量编辑的撤销操作。该过程需要首先构造矢量编辑过程中的对应抽象模型,并构建与此相对应的具体数据结构,再基于此数据结构建立对应的动态数组,采用游标对矢量数据的编辑过程进行记录,最后根据游标的位置进行加1或减1操作,并对该位置所对应的矢量要素所对应的抽象模型的矢量要素的显示/隐藏状态进行切换,达到矢量编辑过程的撤销/重做过程。本发明能够实现矢量数据编辑的所有过程的记录,撤销/重做过程快速高效,可广泛应用于矢量数据编辑过程中。
技术领域
本发明涉及在地理信息系统与遥感软件系统中,当需要进行矢量数据(要素)的交互式编辑时,很多时候都需要用户编辑之后实现撤销/重做功能,这一功能需要底层具有良好的数据结构对其进行支持。具体地说,涉及在地理信息系统、测绘及遥感应用领域中,对多种用户交互的矢量数据编辑算法进行可无限次数的撤销/重做功能,能够按意愿实现用户所有矢量编辑功能的“记忆”功能,本发明可适用于针对矢量数据无限次编辑/撤销/重做等功能的地理信息系统与遥感方面的软件与应用中。
背景技术
在进行地理信息系统或遥感领域应用中,很多时候需要大量的矢量数据(要素)的交互式编辑功能,其中包括矢量数据的合并、复制、属性复制、创建、删除、节点编辑、岛操作、属性操作等多种操作功能,同时在用户应用这些功能时需要实现针对这些矢量要素编辑操作的无限次的撤销与恢复(重做)功能,以方便后续的编辑使用与恢复,为用户带来良好的用户交互与体验感。一般来说,在实现GIS或遥感软件系统时,可以采用GDAL、GEOS等开源的第三方库辅助一空空间操作与分析功能的实现,也可以由程序实现者根据矢量要素空间规则进行点序的重整并形成新的矢量编辑结果。其中,对应的GDAL、GEOS等开源库已经被广泛应用到很多软件系统中,包括ArcGIS等商用软件。尽管GDAL、GEOS等已经提供了一些基础的矢量空间数据的编辑功能,但其并未给出一个较好的编辑如何方便实现矢量编辑过程撤销或重做的模型,本专利就是针对这一实际需求中涉及的模型与方法进行实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院遥感与数字地球研究所,未经中国科学院遥感与数字地球研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910751365.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自描述的算法参数表达与生成方法
- 下一篇:一种含硅碳树脂微珠及其制备方法