当前位置: 首页 > 专利查询>董福田专利>正文

一种矢量数据的处理方法及装置制造方法及图纸

技术编号:8682772 阅读:166 留言:0更新日期:2013-05-09 02:43
本发明专利技术公开了矢量数据的处理方法及装置,该方法包括:矢量数据的处理方法;矢量数据的化简方法;矢量数据的渐进传输方法;矢量数据的编辑方法;矢量数据的绘图方法;矢量数据的空间关系计算方法。本发明专利技术实施例公开的矢量数据的处理方法,有效地解决了海量矢量数据的处理过程中服务器端、传输网络及客户端的矢量数据的压缩、传输、编辑、显示和空间关系计算等的瓶颈问题。

【技术实现步骤摘要】

本专利技术涉及空间信息技术、计算机图形学、虚拟现实技术和计算机操作系统等领域,尤其涉及矢量数据的处理方法及装置
技术介绍
空间实体是对存在或虚拟于自然世界中的实体或现象的抽象,与空间位置或特征相关联,在自然世界中是不可再分的最小単元,基本的空间实体有点、线、面和体四种类型。空间数据用于表示空间实体本身的空间位置、形态信息及空间关系,如拓扑关系等信息,其空间数据结构分为矢量数据结构和栅格数据结构,矢量数据结构用空间离散点坐标来描述空间实体,它将研究的整个空间视为ー个空域,空间实体作为独立的对象分布在该空域中;栅格数据结构把空间划分成均匀的网格,用于描述具有一定空间内连续分布特点的空间实体。分辨率,泛指量测或显示系统对细节的分辨能力。全国科学技术名词审定委员会审定公布的分辨率的定义是:分辨物理量细节的能力。随着科学技术的不断进步,空间技术的快速发展和广泛应用,计算机图形学、虚拟现实、城市规划、文物修复、动画游戏、计算机辅助设计、地理信息系统、医学图形等以空间实体为基础的应用领域得到快速发展,空间数据呈爆炸式增长,海量空间数据的压缩、传输、显示、分析已经成了制约这些行业发展的主要的技术本文档来自技高网...

【技术保护点】
一种矢量数据的处理方法,其特征在于,包括:获取矢量数据的坐标点;依据所述矢量数据的坐标点生成矢量数据最小数据组织单位的分辨率标示量。

【技术特征摘要】
1.一种矢量数据的处理方法,其特征在于,包括: 获取矢量数据的坐标点; 依据所述矢量数据的坐标点生成矢量数据最小数据组织単位的分辨率标示量。2.根据权利要求1所述的方法,其特征在于,矢量数据的分辨率标示量的生成方法包括: 设定作为參照的视图窗ロ,所述视图窗ロ包括视图窗ロ的宽度Viewwidth和高度ViewHeight ; 依据所述作为參照的视图窗ロ,生成矢量数据的分辨率标示量。3.根据权利要求2所述的方法,其特征在于,矢量数据的分辨率标示量的生成方法包括: 计算所述矢量数据的分辨率标示量的起始值; 设定分辨率标示量的増量; 依据所述分辨率标示量的起始值和分辨率标示量的增量计算所述矢量数据的姆个最小数据组织单位所对应的分辨率标示量。4.一种矢量数据化简的方法,其特征在于,包括: 确定用于化简所述矢量数据的分辨率參照值; 选取矢量数据的第一个坐标点和此坐标点所对应的分辨率标示量作为当前待处理坐标点和当前待判断分辨率标示量: 判断所述当前待判断分辨率标示量是否小于或等于所述用于化简所述矢量数据的分辨率參照值,若是,则将当前待处理坐标点添加到坐标点集合; 判断所述当前待处理坐标点是否为所述矢量数据的坐标点中的最后ー个坐标点,若否,则执行下一步骤,若是,则执行将所述坐标点集合中的坐标点作为所述矢量数据化简后的数据,并结束步骤; 选取矢量数据中的下一个坐标点作为当前待处理坐标点,并获取所述当前待处理坐标点对应的分辨率标示量作为当前待判断分辨率标示量,返回执行判断所述当前待判断分辨率标示量是否小于或等于所述用于化简所述矢量数据的分辨率參照值步骤; 将所述坐标点集合中的坐标点作为所述矢量数据化简后的数据,并结束。5.根据权利要求4所述的方法,其特征在于,确定用于化简所述矢量数据的分辨率參照值的的过程包括: 依据预先设定的视图控制參数,以及矢量数据作为參照的视图窗ロ宽度ViewWidth和高度ViewHeight计算矢量数据在所述预先设定的视图控制參数所确定的视图窗口中显示的分辨率标示量ResolutionLabel ; 所述预先设定的视图控制參数包括:视图窗ロ的宽度Real Vi ewWi dth、视图窗ロ的高度RealViewHeight和视图窗口中矢量数据的放大比例RealRadio。 ResolutionLabel的计算方法如下:dRadioff = (Viewffidth^RealRadio)/RealViewffidth ;dRadioH = (ViewHeight^RealRadio)/RealViewHeight ; 如果 dRadioW 大于 dRadioH,则将 dRadioW值赋值给 ResolutionLabel,否则将 dRadioH值赋值给 ResolutionLabel。依据矢量数据在所述预先设定的视图控制参数所确定的视图窗口中显示的分辨率标示量ResolutionLabel来确定用于化简所述矢量数据的分辨率参照值;6.一种矢量数据绘制的方法,其特征在于,包括: 获得显示矢量数据的视图窗口的视图控制参数; 依据所述视图控制参数和矢量数据作为参照的视图窗口宽度ViewWidth和高度ViewHeight计算矢量数据在所述视图控制参数所确定的视图窗口中显示的分辨率标示量ResolutionLabel ; 将所述矢量数据在所述视图控制参数所确定的视图窗口中显示的分辨率标示量ResolutionLabel作为化简所述矢量数据的分辨率参照值对所述矢量数据进行化简; 将化简后的矢量数据使用绘图算法在所述视图窗口中进行绘制。7.一种矢量数据的选择方法,其特征在于,包括: 获取并记录下选择范围和选择条件; 依据所述选择范围和选择条件对在视图窗口中显示出来的矢量数据进行选择处理;在确定了对所述选中的矢量数据所进行的处理后,再依据所述选择范围和选择条件来选中所有符合选中条件的矢量数据。8.一种矢量数据空间关系计算的方法,其特征在于,包括: 对所要计算空间关系的 原始矢量数据所对应的低分辨率矢量数据进行空间关系计算,确定原始矢量数据之间肯定具有某种空间关系、肯定不具有某种空间关系、可能具有某种空间关系; 对可能具有某种空间关系的矢量数据,使用原始矢量数据进行分析是否具有某种空间关系。9.一种矢量数据编辑的方法,其特征在于,包括: 获取并记录下选择矢量数据进行编辑的选择条件; 依据所述选择条件对在视图窗口中显示出来的矢量数据中符合选择条件的矢量数据作为编辑处理操作的被操作对象; 在确定了对所述选中的矢量数据所进行的编辑处理后,获取对矢量数据的编辑指令和编辑参量; 依据所述选择条件来选取所有符合选中条件的矢量数据,对所述所有符合选中条件的矢量数据依据所述的编辑指令为和编辑参量对矢量数据进行编辑。10.一种矢量数据渐进传输的方法,其特征在于,包括: 当需要请求增量数据时,发送增量数据请求,所述请求中包含控制参数; 接收依据所述视图控制参数和矢量数据的分辨率标示量进行分析后获得的增量数据。11.根据权利要求10所述的方法,其特征在于,请求发送端缓存有在先缓存的矢量数据的情况,具体步骤包括: 依据视图控制参数和矢量数据作为参照的视图窗口宽度ViewWidth和高度ViewHeight计算矢量数据在所述视图控制参数所确定的视图窗口中显示的分辨率标示量ResolutionLabel ; 获得在先缓存的矢量数据的当前最高分辨率标示量; 判断所述在先缓存的矢量数据的当前最高分辨率标示量是否小于所述矢量数据在所述视图控制參数所确定的视图窗口中显示的分辨率标示量ResolutionLabel,若是,则继续执行后续的步骤,若否,则结束; 发送增量数据请求,所述请求中包含视图控制參数; 接收依据所述视图控制參数和矢量数据的分辨率标示量进行分析后获得的増量数据; 将所述接收的增量数据插入到所述在先缓存的矢量数据中。12.根据权利要求11所述的方法,其特征在干,将所述接收的增量数据插入到所述在先缓存的矢量数据中的过程包括: 获取所述增量数据中的原始坐标点的位置信息和当前最高分辨率标示量; 依据所述位置信息,将所述増量数据中的原始坐标点插入到所述在先缓存的矢量数据的对应位置; 替换所述在先缓存的矢量数据的当前最高分辨率标示量为增量数据中所包含的当前最高分辨率标示量。13.一种矢量数据渐进传输方法,其特征在于,包括: 接收请求发送端发送的増量数据请求,所述增量数据请求中包含控制參数; 依据所述请求包含的视图控制參数和矢量数据的分辨率标示量对矢量数据进行分析处理,确定矢量数据中符合増量条件的数据为增量数据; 发送所述增量数据到所述请求发送端。14.根据权利要求13所述的方法,其特征在于,当请求发送端存储有在先缓存的矢量数据时,所述控制參数包括:当前视图窗ロ的范围,当前视图窗ロ放大比例,先缓存的矢量数据的标识号和在先缓存的矢量数据的当前最高分辨率标示量。15.根据权利要求13所述的方法,其特征在干,当请求发送端存储有在先缓存的矢量数据时,所述控制參数包括:矢量数据在所述视图控制參...

【专利技术属性】
技术研发人员:董福田
申请(专利权)人:董福田
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1