三维协同GIS消息交互方法、装置、设备及介质制造方法及图纸

技术编号:38834336 阅读:9 留言:0更新日期:2023-09-17 09:52
本发明专利技术提供一种三维协同GIS消息交互方法、装置、设备及介质,涉及地理信息系统技术领域,所述方法应用于协同发起方,包括:获取用户进行三维GIS操作的操作属性;基于操作属性,在三维GIS操作消息中定义图形渲染流程;向协同接收方发送三维GIS操作消息,以供协同接收方基于三维GIS操作消息中定义的图形渲染流程进行三维GIS操作反演。本发明专利技术通过协同发起方基于用户进行三维GIS操作的操作属性,在三维GIS操作消息中定义图形渲染流程,协同接收方基于协同发起方在三维GIS操作消息中定义的图形渲染流程进行三维GIS操作反演,可以实现三维协同GIS工作的高效运作,提高了三维协同GIS系统的协同同步效率。的协同同步效率。的协同同步效率。

【技术实现步骤摘要】
三维协同GIS消息交互方法、装置、设备及介质


[0001]本专利技术涉及地理信息系统
,尤其涉及一种三维协同GIS消息交互方法、装置、设备及介质。

技术介绍

[0002]随着三维地理信息系统(Geographic Information System,GIS)和通信技术的快速发展,协同GIS逐渐从二维向三维发展,从服务器

客户机(Client/Server,C/S)架构向浏览器

服务器(Browser/Server,B/S)结构发展,借助浏览器,用户可以直接浏览表达更加丰富的地理世界和随时随地开展协同工作。虽然三维GIS操作的对象仍然是地理对象,但是二维GIS和三维GIS在操作对象种类和操作方式等方面有诸多的不同,以及三维GIS相比于二维GIS在渲染时需要消耗更多的资源,使得简单的引用二维协同GIS的GIS操作消息封装、解析和反演方法并不能有效的适用于三维协同GIS。
[0003]因此,如何实现三维协同GIS工作的高效运作,提高三维协同GIS系统的协同同步效率,成为业界亟需解决的问题。

技术实现思路

[0004]针对现有技术存在的问题,本专利技术提供一种三维协同GIS消息交互方法、装置、设备及介质。
[0005]第一方面,本专利技术提供一种三维协同GIS消息交互方法,包括:
[0006]获取用户进行三维GIS操作的操作属性;
[0007]基于所述操作属性,在三维GIS操作消息中定义图形渲染流程;
[0008]向协同接收方发送所述三维GIS操作消息,以供所述协同接收方基于所述三维GIS操作消息中定义的所述图形渲染流程进行三维GIS操作反演。
[0009]可选地,根据本专利技术提供的一种三维协同GIS消息交互方法,所述操作属性包括几何属性和空间关系属性,所述几何属性描述的是所述三维GIS操作的操作对象的构造参数,所述空间关系属性描述的是所述三维GIS操作的操作对象的整体变换参数;
[0010]所述基于所述操作属性,在三维GIS操作消息中定义图形渲染流程,包括:
[0011]确定所述几何属性和所述空间关系属性对所述三维GIS操作的影响情况,并基于所述影响情况,在所述三维GIS操作消息中定义所述图形渲染流程。
[0012]可选地,根据本专利技术提供的一种三维协同GIS消息交互方法,所述基于所述影响情况,在所述三维GIS操作消息中定义所述图形渲染流程,包括:
[0013]基于所述影响情况,判断所述三维GIS操作是否改变了三维图形的变换矩阵;
[0014]在确定所述三维GIS操作仅改变了所述三维图形的变换矩阵的情况下,在所述三维GIS操作消息中定义所述图形渲染流程,所述图形渲染流程中包括修改原有图形渲染流程中的变换矩阵。
[0015]可选地,根据本专利技术提供的一种三维协同GIS消息交互方法,在所述基于所述操作
属性,在三维GIS操作消息中定义图形渲染流程之前,所述方法还包括:
[0016]确定所述三维GIS操作的操作类型;
[0017]基于所述操作类型,确定所述三维GIS操作消息的结构;
[0018]其中,所述操作类型包括地图基础操作、查询操作、标注操作、空间分析操作和要素编辑操作。
[0019]可选地,根据本专利技术提供的一种三维协同GIS消息交互方法,所述三维GIS操作消息的结构包括用户信息部分和GIS操作信息部分;
[0020]所述用户信息部分包括用户名称和操作时间;
[0021]所述GIS操作信息部分包括以下至少一项或多项:
[0022]操作类型、操作对象、图形几何属性、变换矩阵和空间关系类型。
[0023]可选地,根据本专利技术提供的一种三维协同GIS消息交互方法,所述基于所述操作类型,确定所述三维GIS操作消息的结构,包括:
[0024]基于所述操作类型,确定所述三维GIS操作消息的结构中所述GIS操作信息部分所包括的内容。
[0025]第二方面,本专利技术还提供一种三维协同GIS消息交互装置,应用于协同发起方,包括:
[0026]获取模块,用于获取用户进行三维GIS操作的操作属性;
[0027]定义模块,用于基于所述操作属性,在三维GIS操作消息中定义图形渲染流程;
[0028]发送模块,用于向协同接收方发送所述三维GIS操作消息,以供所述协同接收方基于所述三维GIS操作消息中定义的所述图形渲染流程进行三维GIS操作反演。
[0029]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述三维协同GIS消息交互方法。
[0030]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述三维协同GIS消息交互方法。
[0031]第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述三维协同GIS消息交互方法。
[0032]本专利技术提供的三维协同GIS消息交互方法、装置、设备及介质,通过协同发起方基于用户进行三维GIS操作的操作属性,在三维GIS操作消息中定义图形渲染流程,并将三维GIS操作消息发送给协同接收方,使得协同接收方可以基于协同发起方在三维GIS操作消息中定义的图形渲染流程进行三维GIS操作反演,实现了三维协同GIS工作的高效运作,提高了三维协同GIS系统的协同同步效率。
附图说明
[0033]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本专利技术提供的三维协同GIS消息交互方法的流程示意图;
[0035]图2是本专利技术提供的三维GIS操作消息的结构示意图;
[0036]图3是本专利技术提供的三维协同GIS消息交互装置的结构示意图;
[0037]图4是本专利技术提供的电子设备的实体结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]为了便于更加清晰地理解本专利技术各实施例,首先对一些相关的背景知识进行如下介绍。
[0040]实时协同GIS专注于实现实时的GIS操作共享,实现在线的GIS群体协作。实时协同GIS系统中,同步协同工作是本质特征,柔性且高效的协同同步是实时协同GIS的关键技术问题,也是难点问题。协同同步的效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维协同GIS消息交互方法,其特征在于,应用于协同发起方,包括:获取用户进行三维GIS操作的操作属性;基于所述操作属性,在三维GIS操作消息中定义图形渲染流程;向协同接收方发送所述三维GIS操作消息,以供所述协同接收方基于所述三维GIS操作消息中定义的所述图形渲染流程进行三维GIS操作反演。2.根据权利要求1所述的三维协同GIS消息交互方法,其特征在于,所述操作属性包括几何属性和空间关系属性,所述几何属性描述的是所述三维GIS操作的操作对象的构造参数,所述空间关系属性描述的是所述三维GIS操作的操作对象的整体变换参数;所述基于所述操作属性,在三维GIS操作消息中定义图形渲染流程,包括:确定所述几何属性和所述空间关系属性对所述三维GIS操作的影响情况,并基于所述影响情况,在所述三维GIS操作消息中定义所述图形渲染流程。3.根据权利要求2所述的三维协同GIS消息交互方法,其特征在于,所述基于所述影响情况,在所述三维GIS操作消息中定义所述图形渲染流程,包括:基于所述影响情况,判断所述三维GIS操作是否改变了三维图形的变换矩阵;在确定所述三维GIS操作仅改变了所述三维图形的变换矩阵的情况下,在所述三维GIS操作消息中定义所述图形渲染流程,所述图形渲染流程中包括修改原有图形渲染流程中的变换矩阵。4.根据权利要求1

3任一项所述的三维协同GIS消息交互方法,其特征在于,在所述基于所述操作属性,在三维GIS操作消息中定义图形渲染流程之前,所述方法还包括:确定所述三维GIS操作的操作类型;基于所述操作类型,确定所述三维GIS操作消息的结构;其中,所述操作类型...

【专利技术属性】
技术研发人员:张林万广通陈俊吴业炜赵灵军陈勃张洪群
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

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

1