[发明专利]浏览器端图形对象的动态标绘方法、装置和系统在审
申请号: | 201611202909.0 | 申请日: | 2016-12-23 |
公开(公告)号: | CN106599272A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 钟耳顺;张艳良;高远;于欢欢;许晓荣;王少华 | 申请(专利权)人: | 北京超图软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 北京恒都律师事务所11395 | 代理人: | 王清亮 |
地址: | 100015 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 图形 对象 动态 标绘 方法 装置 系统 | ||
技术领域
本申请涉及地理信息系统(GIS,Geography Information System)动态标绘技术领域,特别地,涉及一种浏览器端图形对象的动态标绘方法、装置和系统。
背景技术
随着GIS应用的不断深入和扩展,用户对动态标绘功能的需求越来越强烈,使用体验要求也越来越高。动态标绘的行业标号库通常包含几百个点标号和上百个算法标号,将这些标号以矢量的方式在浏览器端进行渲染和编辑是一件及其困难的事情。为了追求客户端的简单设计,现有的技术通常采用从服务器端发送一张标号图片给浏览器端的方式,但这种方案难于实现标号形状修改编辑。还有另外的处理技术是在客户端实现简单的点、线、面矢量几何对象,然后用这些图元来模拟点标号和算法标号,但该方法只能处理标号量较少的情况,比如10个左右。
发明内容
本申请提供一种浏览器端图形对象的动态标绘方法、装置和系统,用于解决现有GIS系统不能在浏览器端不能对大量标号进行渲染显示的问题。
本申请公开的一种浏览器端图形对象的动态标绘方法,所述方法的执行主体为地理信息系统的客户端浏览器,所述方法包括:将待标绘图形对象的标号信息发送至地理信息系统服务器,接收所述服务器返回的基本图元对象;所述基本图元对象包括服务器分解所述标号信息对应的标号后生成的多个点图元、线图元和/或面图元;将所述基本图元对象进行组合,生成复合图形对象,并在浏览器上渲染所述复合图形对象。
优选的,所述基本图元对象还包括多个图元之间的位置关系。
优选的,所述标号包括点标号和算法标号。
优选的,所述方法还包括对所述复合图形对象进行修改的步骤,具体包括:将所述复合图形对象修改后的位置点和修饰点上传至服务器,接收所述服务器根据所述位置点和修饰点重新计算后分解生成的新基本图元对象,将所述新基本图元对象组合后生成新的复合图形对象进行渲染。
本申请公开的一种浏览器端图形对象的动态标绘装置,所述装置配置在地理信息系统的客户端,所述装置包括:服务请求模块,用于将待标绘图形对象的标号信息发送至地理信息系统服务器,接收所述服务器返回的基本图元对象;所述基本图元对象包括将所述标号信息对应的标号分解后生成的多个点图元、线图元和/或面图元;组合渲染模块,用于将所述基本图元对象进行组合,生成复合图形对象,并在浏览器上渲染所述复合图形对象。
优选的,所述标号包括点标号和算法标号。
优选的,所述基本图元对象还包括多个图元之间的位置关系。
优选的,所述装置还包括:编辑修改模块,用于将所述复合图形对象修改后的位置点和修饰点上传至服务器,接收所述服务器根据所述位置点和修饰点重新计算后分解生成的新基本图元对象,将所述新基本图元对象组合后生成新的复合图形对象进行渲染。
本申请公开的一种浏览器端图形对象的动态标绘系统,包括通过网络连接的地理信息系统服务器和客户端,其中:所述客户端配置有上述浏览器端图形对象的动态标绘装置;所述服务器包括标准标号库和标号服务模块;所述标准标号库存储有用于标绘图形对象的标号;所述标号服务模块用于接收所述客户端发出的待标绘图形对象的标号信息,从标准标号库获取所述标号信息对应的标号,对所述标号进行分解生成基本图元对象,以及将所述基本图元对象返回至客户端。
优选的,所述服务器还包括:标号修改模块,用于根据客户端上传的所述复合图形对象修改后的位置点和修饰点,对相应标号重新计算后,分解生成新基本图元对象,并将所述新基本图元对象返回至客户端。
与现有技术相比,本申请具有以下优点:
本申请优选实施例通过将待渲染图形对象的标号信息发送至服务器,然后在服务器端将对应的点标号、算法标号等存储在服务端的标准标号分拆为基本图元对象(简单图元),并将分拆后的简单图元传送到浏览器端后再组合成复合图形对象进行渲染的方式完成展示效果的手段,可有效提高显示效率,解决现有GIS系统不能在浏览器端对大量矢量标号进行渲染显示的问题。
在进一步的优选实施例中,浏览器端进行图形对象的形状编辑时,可以将位置点和修饰点传递给服务器端,服务器端按新数据计算,将分解后的新图元传给浏览器端进行渲染后即可完成浏览器端的实时编辑交互,克服了现有技术只能通过牺牲标号在浏览器端编辑功能的用户体验问题。
附图说明
附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本申请浏览器端图形对象的动态标绘方法一实施例的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京超图软件股份有限公司,未经北京超图软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611202909.0/2.html,转载请声明来源钻瓜专利网。