地理信息网络拓扑数据的可视化方法、系统、设备和介质

文档序号:33747382发布日期:2023-04-06 12:25阅读:39来源:国知局
地理信息网络拓扑数据的可视化方法、系统、设备和介质

本发明涉及地理信息及其地理信息应用领域,具体涉及一种基于leaflet和vis-network的地理信息网络拓扑数据的可视化方法、系统、设备和介质。


背景技术:

1、人类活动所产生的信息,80%以上与地理空间位置有关,因此地理信息技术在人类活动的各行各业中都发挥着重要的作用。

2、普通的地理信息数据可视化如影像数据,矢量数据等有很多的地图引擎可以使用,尤其现在流行的leaflet引擎,由于其小巧、轻便、易用性好而被熟知。但现实生活中,各个行业内的数据,并不是全部可以抽象为简单的点、线、面数据,其也可能是拓扑数据,即它们之间不是孤立的,它们更侧重于位置相对关系,而不是具体的位置关系,如网络拓扑数据,目前也有很多人致力于可视化这种网络拓扑数据,如现在流行的vis-network。但当遇上地理信息网络拓扑数据,这两种可视化方案都存在着问题:

3、1、现有的地图绘制引擎如leaflet不能绘制网络拓扑数据,其只能作为普通的点数据、线数据即非地理信息拓扑数据使用;

4、2、现有的网络拓扑绘制引擎如vis-network,可以绘制网络拓扑数据,但其并没有地理信息数据,只是在位置相对关系上,能够更好的表达。


技术实现思路

1、针对上述问题,本发明的目的是提供一种基于leaflet和vis-network的地理信息网络拓扑数据的可视化方法、系统、设备和介质,能够克服现有b/s架构的常用地图引擎只能可视化地理信息非拓扑数据的问题,将地理信息拓扑数据进行可视化,并可以像非拓扑数据一样进行各种空间数据的操作。

2、为实现上述目的,本发明采取以下技术方案:

3、第一方面,本发明提供一种地理信息网络拓扑数据的可视化方法,包括以下步骤:

4、采用地图绘制引擎对获取的地理信息非拓扑数据进行可视化,得到非拓扑数据视图;

5、将获取的已有地理信息拓扑数据根据经纬坐标转换为dom坐标数据,利用地理信息拓扑数据的属性信息,采用拓扑绘制引擎对地理信息拓扑数据进行可视化,得到拓扑数据视图;

6、对操作类型进行判断:

7、若要新增地理拓扑点或地理拓扑线数据,则在拓扑数据视图上绘制新增地理拓扑点数据和新增地理拓扑线数据,并对更新后的拓扑数据视图与非拓扑数据视图缩放和漫游同步,得到地理信息网络拓扑数据的可视化视图;

8、若要在拓扑数据视图上移动某一拓扑点,则基于该拓扑点数据的位置对拓扑数据视图和非拓扑数据视图进行更新后,得到地理信息网络拓扑数据的可视化视图。

9、进一步,所述采用地图绘制引擎对获取的地理信息非拓扑数据进行可视化,得到非拓扑数据视图,包括:

10、从后端服务器获取地理信息非拓扑数据;

11、对获取的地理信息非拓扑数据进行初始化,包括选定地理坐标系、设置缩放级别、地图视角信息;

12、采用地图绘制引擎对初始化后的地理信息非拓扑数据进行可视化,得到非拓扑数据视图。

13、进一步,所述将获取的已有地理信息拓扑数据根据经纬坐标转换为dom坐标数据,利用地理信息拓扑数据的属性信息,采用拓扑绘制引擎对地理信息拓扑数据进行可视化,得到拓扑数据视图,包括:

14、从后端服务器获取已有的地理信息拓扑数据,包括拓扑点空间数据,拓扑边数据,拓扑点属性数据和拓扑边属性数据;

15、将获取的拓扑点空间数据根据经纬坐标转换为dom坐标数据;

16、基于拓扑点属性数据和拓扑边属性数据,拓扑数据绘制引擎基于dom坐标数据,对已有地理信息拓扑数据进行可视化。

17、进一步,所述在拓扑数据视图上绘制新增地理拓扑点数据和新增地理拓扑线数据,并对更新后的拓扑数据视图与非拓扑数据视图缩放和漫游同步,得到地理信息网络拓扑数据的可视化视图,包括:

18、在拓扑数据视图上绘制新增地理拓扑点数据和新增地理拓扑线数据,得到更新后的拓扑数据视图;

19、对更新后的拓扑数据视图与非拓扑数据视图缩放和漫游同步,得到地理信息网络拓扑数据的可视化视图。

20、进一步,所述在拓扑数据视图上绘制新增地理拓扑点数据和新增地理拓扑线数据,得到更新后的拓扑数据视图,包括:

21、将新增地理拓扑点数据的dom坐标转换为地理坐标数据,并将新增地理拓扑点数据的地理坐标数据进行物理保存,以便对拓扑点数据进行拖动时,保证其与leaflet绘制的非拓扑数据位置对应,然后利用拓扑数据绘制引擎根据新增地理拓扑点数据的dom坐标数据进行可视化展示;

22、点击新增地理拓扑线数据的起始点和终止点,并利用拓扑数据绘制引擎根据新增地理拓扑线数据起始点和终止点对应的dom坐标数据进行可视化展示,得到更新后的拓扑数据视图。

23、进一步,所述对更新后的拓扑数据视图与非拓扑数据视图缩放同步和漫游同步的方法,包括:

24、开启拓扑绘制引擎的物理模式,并禁用其视图移动;

25、进行非拓扑数据视图缩放或漫游同步,并重新根据非拓扑数据的地理坐标转换为dom坐标;

26、基于转换后的dom坐标,重新绘制拓扑数据视图。

27、进一步,所述基于该拓扑点数据的位置对拓扑数据视图和非拓扑数据视图进行更新后,得到地理信息网络拓扑数据的可视化视图,包括:

28、开启拓扑绘制引擎的物理模式,并禁用其视图移动;

29、确定要进行拖动的拓扑点数据后,禁用非拓扑数据视图拖动,对该拓扑点数据进行拖动,释放鼠标时,则将该拓扑点在拓扑数据视图中dom的位置作为该拓扑点的拓扑视图位置;

30、对该拓扑点数据进行空间位置的坐标转换,将其作为该拓扑点的空间地理位置;

31、利用拓扑绘制引擎进行拓扑数据绘制;

32、恢复非拓扑数据视图拖动。

33、第二方面,本发明提供一种地理信息网络拓扑数据的可视化系统,包括:

34、非拓扑数据可视化模块,用于采用地图引擎对获取的地理信息非拓扑数据进行可视化,得到非拓扑数据视图;

35、拓扑数据可视化模块,用于将获取的已有地理信息拓扑数据根据经纬坐标转换为dom坐标数据,利用地理信息拓扑数据的属性信息,采用拓扑绘制引擎对地理信息拓扑数据进行可视化,得到拓扑数据视图;

36、拓扑数据更新模块,用于在拓扑数据视图上绘制新增地理拓扑点数据和新增地理拓扑线数据,并对更新后的拓扑数据视图与非拓扑数据视图缩放和漫游同步,得到地理信息网络拓扑数据的可视化视图;

37、拓扑数据移动模块,用于在拓扑数据视图上移动某一拓扑点,基于该拓扑点数据的位置对拓扑数据视图和非拓扑数据视图进行更新后,得到地理信息网络拓扑数据的可视化视图。

38、第三方面,本发明提供一种处理设备,所述处理设备至少包括处理器和存储器,所述存储器上存储有计算机程序,所述处理器运行所述计算机程序时执行以实现所述地理信息网络拓扑数据的可视化方法的步骤。

39、第四方面,本发明提供一种计算机存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现所述地理信息网络拓扑数据的可视化方法的步骤。

40、本发明由于采取以上技术方案,其具有以下优点:本发明提出一种基于leaflet和vis-network的拓扑数据的可视化方法,通过利用vis-network克服leaflet只能展示地理信息非拓扑数据的缺陷,利用leaflet克服了vis-network只能展示普通的网络拓扑数据的问题,将leaflet和vis-networ两者结合,实现了地理信息网络拓扑数据与地理信息非拓扑数据的同步可视化,能够适应大多数应用场景,适用范围广。因此,本发明可以广泛应用于地理信息及其地理信息应用领域。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1