System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及地理信息系统,具体地说,涉及一种将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
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信息传输到网络协同办公软件的方法,其特征在于...
【专利技术属性】
技术研发人员:蒋元,邓戈,高国栋,廖中秋,张辉,王亚丽,刘聪,冯晓东,谢震宇,
申请(专利权)人:成都中航智飞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。