[发明专利]一种可无限撤销/重做的矢量数据编辑模型与方法在审
申请号: | 201910751365.0 | 申请日: | 2019-08-15 |
公开(公告)号: | CN112395374A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 沈占锋;骆剑承;刘庆杰 | 申请(专利权)人: | 中国科学院遥感与数字地球研究所 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100101 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无限 撤销 重做 矢量 数据 编辑 模型 方法 | ||
1.一种可无限撤销/重做的矢量数据编辑模型与方法,其特征在于包括以下几个步骤:
步骤1,构造矢量数据编辑表达通用抽象模型:对所有矢量编辑操作进行模型抽象,能够表达或描述所有矢量数据编辑的过程,是实现矢量编辑过程撤销/重做的基础模型;
步骤2,构造矢量编辑过程中的撤销/重做数据模型:建立用于记录用户矢量编辑操作的数据结构,包含空间编辑操作与属性编辑操作;
步骤3,对GDAL中的相关代码进行扩展,以实现步骤1中的抽象模型中的撤销与重做过程,其中包括Shp、MEM、GeoJOSN或其他可能需要的数据类型的代码扩展;
步骤4,针对各种不同的矢量编辑功能,采用GDAL、GEOS或其他方法已有功能,或编程实现空间数据的编辑功能;
步骤5,在步骤4中增加采用步骤2构造的矢量编辑数据模型所定义并记录的编辑操作,形成记录矢量编辑过程的动态数组,包含空间操作与属性操作,用于记录此条编辑操作的具体内容与范围,同时记录当前位置位于总编辑数组中的位置;
步骤6,当用户需要撤销操作时,对步骤5中记录的游标值进行减1操作,同时按步骤5中构造的对应于步骤2的数据结构的新的游标值进行对应的要素显示/隐藏状态切换;
步骤7,当用户需要重做操作时,对步骤5中的记录的游标值进行加1操作,同时按步骤5中构造的对应于步骤2的数据结构的新的游标值进行对应的要素显示/隐藏状态切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院遥感与数字地球研究所,未经中国科学院遥感与数字地球研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910751365.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自描述的算法参数表达与生成方法
- 下一篇:一种含硅碳树脂微珠及其制备方法