System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多视图的可循环二维电子地图全球显示方法技术_技高网

一种基于多视图的可循环二维电子地图全球显示方法技术

技术编号:43155364 阅读:24 留言:0更新日期:2024-11-01 19:51
本发明专利技术提供了一种基于多视图的可循环二维电子地图全球显示方法,包括:步骤1、依据视口范围和地图显示范围构建原始视图模型和辅助视图模型;步骤2、基于视图模型创建设备坐标转换器、要素坐标转换器和地理坐标转换器;步骤3、针对二维地图编辑模式,对点线面状要素进行全球显示适配,实现二维地图全球显示;步骤4、针对二维地图显示模式,对点线面状要素进行全球显示适配,实现二维地图全球显示;步骤5、基于地图显示范围更新原始视图模型和辅助视图模型,实现二维电子地图可循环全球显示。本方法能够实现以任意经线为中心的地图显示,使得二维地图坐标范围始终维持在东西经180度之间,提升了适用性,并在显示效率方面也有提升。

【技术实现步骤摘要】

本专利技术涉及一种二维电子地图全球显示方法,特别是一种基于多视图的可循环二维电子地图全球显示方法


技术介绍

1、随着全球化的持续推进,各领域中,越来越多的关注全球局势、态势,需要二维电子地图具备更好的全球显示能力。目前,二维电子地图显示系统对全球数据的整体展示多局限于固定视图,即常规布局的视图,其缺陷是无法展示太平洋区域;部分支持二维地图全球显示的系统,存在地理坐标持续累加、跨180度经线加点计算等问题,会降低二位地图显示系统适用性和显示效率。


技术实现思路

1、专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于多视图的可循环二维电子地图全球显示方法。

2、为了解决上述技术问题,本专利技术公开了一种基于多视图的可循环二维电子地图全球显示方法,包括如下步骤:

3、步骤1、依据视口范围和地图显示范围构建原始视图模型和辅助视图模型;

4、步骤2、基于视图模型创建设备坐标转换器、要素坐标转换器和地理坐标转换器;

5、步骤3、针对二维地图编辑模式,对点线面状要素进行全球显示适配,实现二维地图全球显示;

6、步骤4、针对二维地图显示模式,对点线面状要素进行全球显示适配,实现二维地图全球显示;

7、步骤5、基于地图显示范围更新原始视图模型和辅助视图模型,实现二维电子地图可循环全球显示。

8、进一步的,步骤1中所述的依据视口范围和地图显示范围构建原始视图模型和辅助视图模型,具体包括:p>

9、步骤1-1、所述的视口范围,包括:纵向范围0~devlength和横向范围0~devwidth;所述的地图显示范围,包括:纬度范围latmin~latmax和经度范围lonmin~lonmax;

10、步骤1-2、依据视口范围和地图显示范围构建原始视图模型matrix,具体如下:

11、

12、其中,m11表示经度旋转余弦参数,m12表示经度旋转正弦参数,m21表示纬度旋转正弦参数,m22表示纬度旋转余弦参数,dx表示原始视图中横坐标的平移参数,dy表示原始视图中纵坐标的平移参数;

13、步骤1-3、基于原始视图的平移参数dx和dy,计算新视图中横坐标和纵坐标的平移参数dxnew和dynew,具体方法如下:

14、

15、其中,参数span根据要素坐标系统类型进行设置,lonmax表示视图经度坐标上限,lonmin表示视图经度坐标下限;

16、步骤1-4、当经度范围满足条件lonmax>180°||lonmin<-180°时,构建辅助视图模型matrixnew,具体如下

17、

18、进一步的,步骤2中所述的创建设备坐标转换器,具体包括:

19、基于原始视图模型构造设备坐标转换器,处理视口坐标到地理坐标的转换,实现视口显示位置与要素地理坐标的正向映射关系,具体如下:

20、

21、其中,lon表示要素地理经度坐标,lat表示要素地理纬度坐标,xdev表示视口横坐标,ydev表示视口纵坐标;

22、辅助视图模型采用与上述原始视图模型相同的方法,创建设备坐标转换器。

23、进一步的,步骤2中所述的创建要素坐标转换器,具体包括:

24、基于原始视图模型构造要素坐标转换器,处理要素坐标到视口坐标的转换,实现要素地理坐标或投影坐标与视口显示位置的反向映射关系,具体如下;

25、

26、辅助视图模型采用与上述原始视图模型相同的方法,创建要素坐标转换器。

27、进一步的,步骤2中所述的创建地理坐标转换器,具体包括:

28、采用测绘标准的七参数模型构造地理坐标转换器,实现要素地理坐标与投影坐标的相互转换。

29、进一步的,步骤3中所述的针对二维地图编辑模式,对点线面状要素进行全球显示适配,即在人机交互形式的地图编辑模式下,对编辑要素,按照要素类型分别进行多视图匹配,所述要素类型,包括:点状地图要素、线装地图要素和面状地图要素。

30、进一步的,步骤3中所述的进行全球显示适配,具体方法如下:

31、对点状地图要素进行全球显示适配,采用原始视图模型和辅助视图模型的要素坐标转换器,将视口坐标直接转换为要素地理坐标;

32、对线状地图要素进行全球显示适配,获取编辑视口坐标点串,使用要素坐标转换器,将视口坐标点串转换为投影坐标点串(x1,y1),(x2,y2),…,(x,yn),再使用地理坐标转换器,将投影坐标点串转换为地理坐标点串(lon1,lat1),(lon2,lat2),…,(lonn,latn),在转换过程对地理坐标点串进行纠正,方法如下:

33、

34、其中,xa表示前点投影横坐标,xa-1表示后点投影横坐标,lona表示前点经度坐标,1<a<n;

35、对面状地图要素进行全球显示适配,先提取其轮廓线,再根据所述轮廓线,按照对线状地图要素进行全球显示适配的方法进行处理,得到地理坐标点串。

36、进一步的,步骤4中所述的针对二维地图显示模式,对点线面状要素进行全球显示适配,即在地图显示模式下,对输入的显示要素,按照要素类型分别进行多视图匹配,所述所述要素类型,包括:点状地图要素、线装地图要素和面状地图要素,具体适配方法如下:

37、对点状地图要素进行全球显示适配,采用原始视图模型和辅助视图模型的要素坐标转换器,将要素地理坐标直接转换为视口坐标;

38、对线状地图要素进行全球显示适配,获取其地理坐标点串,使用要素坐标转换器,将地理坐标点串(lon1,lat1),(lon2,lat2),…,(lonn,latn)转换为投影坐标点串(x1,y1),(x2,y2),…,(x,yn),再使用地理坐标转换器,将投影坐标点串转换为视口坐标点串,在转换过程中对地理坐标点串进行纠正,具体包括:

39、

40、其中,1<a<n;

41、对面状地图要素进行全球显示适配,先提取其轮廓线,再根据所述轮廓线,按照对线状地图要素进行全球显示适配的方法进行处理,得到视口坐标点串。

42、进一步的,步骤5中所述的基于地图显示范围更新原始视图模型和辅助视图模型,具体包括:

43、步骤5-1、在视口范围不变,地图显示范围发生变化的情况下,采用设备坐标转换器,将视口中心点坐标(devcenter,devcenter)转换为地图中心经纬度坐标(loncenter,latcenter);

44、步骤5-2、当地图显示范围发生变化时,计算原始视图在循环变换的平移参数dx和dy,更新原始视图模型matrix,具体如下:

45、

46、步骤5-3、按照步骤1-4的方法,基于更新后的原始视图模型matrix,更新辅助视图模型mat本文档来自技高网...

【技术保护点】

1.一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤1中所述的依据视口范围和地图显示范围构建原始视图模型和辅助视图模型,具体包括:

3.根据权利要求2所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建设备坐标转换器,具体包括:

4.根据权利要求3所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建要素坐标转换器,具体包括:

5.根据权利要求4所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建地理坐标转换器,具体包括:

6.根据权利要求5所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤3中所述的针对二维地图编辑模式,对点线面状要素进行全球显示适配,即在人机交互形式的地图编辑模式下,对编辑要素,按照要素类型分别进行多视图匹配,所述要素类型,包括:点状地图要素、线装地图要素和面状地图要素。p>

7.根据权利要求6所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤3中所述的进行全球显示适配,具体方法如下:

8.根据权利要求7所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤4中所述的针对二维地图显示模式,对点线面状要素进行全球显示适配,即在地图显示模式下,对输入的显示要素,按照要素类型分别进行多视图匹配,所述所述要素类型,包括:点状地图要素、线装地图要素和面状地图要素,具体适配方法如下:

9.根据权利要求8所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤5中所述的基于地图显示范围更新原始视图模型和辅助视图模型,具体包括:

10.根据权利要求9所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤1-3中所述的参数span设置方法如下:

...

【技术特征摘要】

1.一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤1中所述的依据视口范围和地图显示范围构建原始视图模型和辅助视图模型,具体包括:

3.根据权利要求2所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建设备坐标转换器,具体包括:

4.根据权利要求3所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建要素坐标转换器,具体包括:

5.根据权利要求4所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤2中所述的创建地理坐标转换器,具体包括:

6.根据权利要求5所述的一种基于多视图的可循环二维电子地图全球显示方法,其特征在于,步骤3中所述的针对二维地图编辑模式,对点线面状要素进行全球显示适配,即在人机交互形式的地图编辑模式下,...

【专利技术属性】
技术研发人员:于辉冯俊蒉露超占伟伟张一鸣程默郭奇丁茜何建清刘云
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:

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

1