System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种将WebGIS信息传输到网络协同办公软件的方法技术_技高网

一种将WebGIS信息传输到网络协同办公软件的方法技术

技术编号:44271374 阅读:6 留言:0更新日期:2025-02-14 22:12
本发明专利技术涉及地理信息系统技术领域,具体地说,涉及一种将WebGIS信息传输到网络协同办公软件的方法。其包括以下步骤:S1、通过在GIS系统引入并初始化协同办公软件的Connector建立GIS系统和协同办公软件长连接;S2、在WebGIS系统中导入Connector和CommandService的SDK;S3、在GIS系统的用户界面中添加文档编辑功能的入口点;S4、当用户完成标绘时触发标绘完成事件,GIS系统通过Connector调用CommandService的callCommand方法触发与协同办公软件的交互,用于启动系统和文档数据交互会话;S5、在协同办公软件中查看传入信息并进行处理;S6、在确认内容处理完毕后调用协同办公软件保存方法,文档编辑服务监视到文档结束工作将修改内容收集并转发到DocumentServer,DocumentServer完成文件的更改。

【技术实现步骤摘要】

本专利技术涉及地理信息系统,具体地说,涉及一种将webgis信息传输到网络协同办公软件的方法。


技术介绍

1、随着计算机技术的发展,计算机图形学和地理信息系统(gis)的应用范围越来越广,这些技术在城市规划、建设管理,农业气候区划,大气污染监测管理,道路交通管理,地震灾害和损失估计,医疗卫生,军事等领域发挥着重要作用。

2、在gis(地理信息系统)中,线和面数据结构是用于描述地理空间数据的重要组成部分。这些数据结构帮助我们以数字化的方式表示和存储地理现象,从而进行各种空间分析和操作。线数据结构用于表示地理空间中的线性特征,如道路、河流、输电线路等。线数据通常由一系列有序的点(称为顶点或节点)组成,这些点通过线段连接形成连续的路径。面数据结构用于表示地理空间中的面状特征,如湖泊、行政区、森林等。面数据通常由一系列线段(称为边界)围成的封闭区域组成。面数据可以是多边形的(由直线段组成),也可以是曲线的(由曲线段组成)。

3、点和面数据的制作都需要一个编辑和生成过程,编辑好的数据和产物可以通过api(application programming interface,应用程序编程接口)的方式进行查询并以结构和非结构化的形式返回,从而服务于不同的外部系统。

4、在现有的将webgis信息传输到网络协同办公软件的方法中,api的服务过程是通过http的形式进行跨系统交互,实时性没有保障,从而达不到过程中gis数据与外部系统进行实时交互的目的导致应用场景受限。综合,提供一种将webgis信息传输到网络协同办公软件的方法。


技术实现思路

1、本专利技术的目的在于提供一种将webgis信息传输到网络协同办公软件的方法,以解决上述
技术介绍
中提出的在现有的将webgis信息传输到网络协同办公软件的方法中,api的服务过程是通过http的形式进行跨系统交互,实时性没有保障,则api的服务过程的具体步骤为:首先,明确相关gis业务服务api的url、请求方法、必要的参数以及身份验证信息(如api密钥);其次,使用协同办公软件提供的http框架(如python的requests库)来发送http请求;再次,通过http请求获取到gis数据后协同办公软件进行本地操作;最后,由于http的工作原理获取到请求数据后即关闭客户端(协同办公软件)和服务端(gis系统)的连接,在没有新的请求时,服务器不会主动向客户端发送数据,客户端(协同办公软件)无法感知服务端(gis)的变化(如gis实时标图等时序性业务进行时,gis端数据会持续变化。从而达不到过程中gis数据与外部系统进行实时交互的目的导致应用场景受限的问题。

2、为实现上述目的,本专利技术目的在于提供了一种将webgis信息传输到网络协同办公软件的方法,包括以下步骤:

3、s1、通过在gis系统引入并初始化协同办公软件的connector建立gis系统和协同办公软件长连接;

4、s2、在webgis系统中导入connector和commandservice的sdk;

5、s3、在gis系统的用户界面中添加文档编辑功能的入口点;

6、s4、当用户完成标绘时触发标绘完成事件,gis系统通过connector调用commandservice的callcommand方法触发与协同办公软件的交互,用于启动系统和文档数据交互会话;

7、s5、在协同办公软件中查看传入信息并进行处理;

8、s6、在确认内容处理完毕后调用协同办公软件保存方法,文档编辑服务监视到文档结束工作将修改内容收集并转发到documentserver,documentserver完成文件的更改(排查)。

9、作为本技术方案的进一步改进,所述s1中,安装和配置需要根据项目需求,设置开发环境,并确保开发环境支持与协同办公软件的集成;

10、其中,开发环境包括选择编程语言、框架、数据库、依赖项和工具;

11、结合业务需求和connector提供一系列内置的业务扩展方法扩展具体业务,其主要扩展方法包括:

12、attachevent - 添加事件侦听器;

13、callcommand - 将数据发送回编辑器;

14、connect - 将连接器连接到编辑器;

15、detachevent - 删除事件侦听器;

16、disconnect - 断开连接器与编辑器的连接;

17、executemethod - 使用连接器执行某些编辑器方法;

18、其中的callcommand–是用于将数据发送回编辑器的函数;

19、连接器发送可插入到生成的文档文件(格式化的段落、表格、文本部分和单独的单词等)中的结构化数据,这里需要通过在connector中实现callcommand方法将gis标绘事件后的数据以文本形式传输到协同办公软件,callcommand先引入传输事件回调命令工具commandservice并串联此场景。

20、作为本技术方案的进一步改进,所述s2中,导入connector和commandservice的sdk的具体步骤为:

21、s2.1、确定gis系统框架,以cesium为基础作为二三维webgis端;

22、s2.2、确定cesium需要交互的常用对象;

23、s2.3、确定cesium引入网络办公协同软件的包并导入。

24、作为本技术方案的进一步改进,所述s2.2中,常用对象包括:

25、点:表示地理空间中的一个点;通过设置其位置、颜色、大小属性来定制其外观;常用于标记城市位置、地点;

26、线:表示地理空间中的一条线或路径;由多个点组成,每个点都有其自己的位置;通过设置线的颜色、宽度、样式属性来定制其外观;用于绘制飞机航线、道路;

27、面:表示地理空间中的一个多边形区域,由多个点组成,有一个中心点;通过设置面的颜色、边框颜色、透明度属性来定制其外观;用于表示地理区域、行政区域。

28、作为本技术方案的进一步改进,所述s3中,添加文档编辑功能的入口点的具体步骤为:

29、s3.1、确定数据流连接方向;

30、s3.2、确定数据流推送过程触发的事件;

31、s3.3、编写事件触发的数据处理函数让其在gis系统中能够达到展示要求;

32、s3.4、在事件触发时调用函数,函数将数据流通过connector推送到协同办公软件;

33、其中,文档编辑功能的入口点具体根据业务需求,标绘完成,并在事件触发后将文本内容获取,内容获取后通过commandservice的callcommand发送到协同办公软件的方法的编写为文档编辑功能提供gis信息传输的入口点。

34、作为本技术方案的进一步改进,所述s3.2中,触发的事件包括:相机事本文档来自技高网...

【技术保护点】

1.一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S1中,安装和配置需要根据项目需求,设置开发环境,并确保开发环境支持与协同办公软件的集成;

3.根据权利要求2所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S2中,导入Connector的SDK和CommandService的SDK的具体步骤为:

4.根据权利要求3所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S2.2中,常用对象包括:

5.根据权利要求4所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S3中,添加文档编辑功能的入口点的具体步骤为:

6.根据权利要求5所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S3.2中,触发的事件包括:相机事件、屏幕事件、键盘事件、场景渲染事件、时间轴绑定事件、其他变化所触发的监听事件。

7.根据权利要求6所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S3.3中,编写事件触发的数据处理函数具体步骤为:

8.根据权利要求7所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S4中,触发与协同办公软件的交互具体步骤为:

9.根据权利要求8所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S5中,在WebGIS信息传递到协同办公软件载体后,根据具体载体的编辑和操作对协同办公软件进行进一步的处理。

10.根据权利要求9所述的一种将WebGIS信息传输到网络协同办公软件的方法,其特征在于:所述S6中,调用协同办公软件保存方法与DocumentServer的实时通信,用于在编辑过程中实时更新文档内容。

...

【技术特征摘要】

1.一种将webgis信息传输到网络协同办公软件的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种将webgis信息传输到网络协同办公软件的方法,其特征在于:所述s1中,安装和配置需要根据项目需求,设置开发环境,并确保开发环境支持与协同办公软件的集成;

3.根据权利要求2所述的一种将webgis信息传输到网络协同办公软件的方法,其特征在于:所述s2中,导入connector的sdk和commandservice的sdk的具体步骤为:

4.根据权利要求3所述的一种将webgis信息传输到网络协同办公软件的方法,其特征在于:所述s2.2中,常用对象包括:

5.根据权利要求4所述的一种将webgis信息传输到网络协同办公软件的方法,其特征在于:所述s3中,添加文档编辑功能的入口点的具体步骤为:

6.根据权利要求5所述的一种将webgis信息传输到网络协同办公软件的方法,其特征在于...

【专利技术属性】
技术研发人员:蒋元邓戈高国栋廖中秋张辉王亚丽刘聪冯晓东谢震宇
申请(专利权)人:成都中航智飞科技有限公司
类型:发明
国别省市:

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

1