System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于文件的高斯坐标变换方法、系统及存储介质技术方案_技高网

一种基于文件的高斯坐标变换方法、系统及存储介质技术方案

技术编号:42089316 阅读:8 留言:0更新日期:2024-07-19 17:03
本发明专利技术公开了一种基于文件的高斯坐标变换方法、系统及存储介质,属于高斯坐标变换技术领域。方法包括:S1:文件读取阶段;S2:坐标数据识别阶段;S3:高斯地理坐标转换阶段,使用高斯坐标转换算法将高斯坐标数据转换为地理坐标数据或使用地理坐标转换算法将地理坐标数据转换为高斯坐标数据;S4:高斯坐标六度带换带转换阶段;S5:高斯坐标三度带换带转换阶段;S6:文件输出阶段,将三度带地理坐标数据以文件的方式输出,所述三度带地理坐标数据的数据格式与待转化文件中的高斯坐标数据的数据格式相同。实现了高效、准确的坐标转换操作;能够保持原数据格式不变,并以文件的方式读入和输出数据,提高了处理大量坐标数据的效率。

【技术实现步骤摘要】

本专利技术涉及高斯坐标变换,尤其涉及一种基于文件的高斯坐标变换方法、系统及存储介质


技术介绍

1、目前已有的坐标转换工具大多需要用户手动输入坐标数据或者是只能读取只有横纵坐标的两列数据文件,然后进行转换操作。这种方式存在着繁琐、易出错的问题,尤其是当需要处理大量坐标数据时,效率低下。


技术实现思路

1、本专利技术的目的在于克服现有技术的不足,提供一种基于文件的高斯坐标变换方法、系统及存储介质。

2、本专利技术的目的是通过以下技术方案来实现的:本专利技术第一方面提供:一种基于文件的高斯坐标变换方法,包括以下步骤:

3、s1:文件读取阶段,将待转换文件读取到变换系统中;

4、s2:坐标数据识别阶段,识别待转化文件中的高斯坐标数据或地理坐标数据;

5、s3:高斯地理坐标转换阶段,使用高斯坐标转换算法将高斯坐标数据转换为地理坐标数据或使用地理坐标转换算法将地理坐标数据转换为高斯坐标数据;

6、s4:高斯坐标六度带换带转换阶段,使用高斯坐标六度带换带转换算法将地理坐标数据转换为六度带地理坐标数据;

7、s5:高斯坐标三度带换带转换阶段,使用高斯坐标三度带换带转换算法将六度带地理坐标数据转换为三度带地理坐标数据;

8、s6:文件输出阶段,将三度带地理坐标数据以文件的方式输出,所述三度带地理坐标数据的数据格式与待转化文件中的高斯坐标数据的数据格式相同。

9、优选的,所述的高斯坐标转换算法包括以下步骤

10、选择观测系统;

11、选择或自动识别高斯坐标数据所在的列;

12、求取高斯坐标数据的高斯坐标带号:其中,l_num为高斯坐标带号、y为高斯横坐标值、int表示取整数部分;

13、去掉高斯横坐标值的带号并把去带号后的高斯横坐标值以及高斯纵坐标值传入到高斯坐标转地理坐标子程序中。

14、优选的,所述的六度带地理坐标数据的六度带中央子午线经度通过以下公式计算:l_center6= l_num*6 – 3;

15、所述的三度带地理坐标数据的三度带中央子午线经度通过以下公式计算:l_center3= l_num*3;其中,l_num为高斯坐标带号、l_center6为六度带中央子午线经度、l_center3为三度带中央子午线经度。

16、优选的,所述的高斯坐标转换算法还包括以下步骤:

17、选取观测系统的椭球参数求取地理坐标值并转换为度得到地理坐标数据。

18、优选的,所述的观测系统为北京54坐标系或西安80坐标系或wgs坐标系或cgc2000坐标系。

19、优选的,还包括以下步骤:

20、求取高斯坐标数据和地理坐标数据之间的经差,计算子午线弧长、高斯纵横坐标并加带号将地理坐标数据转化为国家统一坐标。

21、本专利技术第二方面提供:一种基于文件的高斯坐标变换系统,用于实现上述任一种基于文件的高斯坐标变换方法包括:

22、文件读取模块,用于将待转换文件读取到变换系统中;

23、坐标数据识别模块,用于识别待转化文件中的高斯坐标数据或地理坐标数据;

24、高斯地理坐标转换模块,用于使用高斯坐标转换算法将高斯坐标数据转换为地理坐标数据或使用地理坐标转换算法将地理坐标数据转换为高斯坐标数据;

25、高斯坐标六度带换带转换模块,用于使用高斯坐标六度带换带转换算法将地理坐标数据转换为六度带地理坐标数据;

26、高斯坐标三度带换带转换模块,用于使用高斯坐标三度带换带转换算法将六度带地理坐标数据转换为三度带地理坐标数据;

27、文件输出模块,用于将三度带地理坐标数据以文件的方式输出,所述三度带地理坐标数据的数据格式与待转化文件中的高斯坐标数据的数据格式相同。

28、本专利技术第三方面提供:一种计算机可读存储介质,所述的计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现上述任一种基于文件的高斯坐标变换方法。

29、本专利技术的有益效果是:

30、1)自动识别文件中的坐标数据,无需手动输入坐标数据,节省了用户的时间和精力。

31、2)保持原数据格式不变:转换后的数据与原始数据格式完全一致,不会对原数据造成任何改变。即:文件中存在多列数据,利用本专利技术进行坐标转换后,系统将保持原数据的内容不变,只对高斯坐标部分进行变换处理,方便用户对数据的应用。

32、3)文件方式读入和输出:通过以文件的方式读入和输出数据,大大提高了处理大量坐标数据的效率。

33、4)多种转换类型,支持高斯坐标与地理坐标互相转换、高斯坐标六度带换带转换和高斯坐标三度带换带转换,满足不同用户的需求。

34、5)自动识别数据文件中不需要转换的坐标数据:数据文件中往往不是单一坐标带数据,不同坐标带数据存放一同一文件中,在这种情况下,系统可以自动识别与目标带一样的坐标数据,然后保持原数据输出。而与目标带不一致的数据,系统将进行坐标带转换,输出转换后的坐标数据。

35、6)系统提供了多种坐标系统方式:系统支持北京54、西安80、wgc、cgc2000四种坐标系统方式,可以满足不同用户的需求。

36、7)系统支持多种数据分割方式,支持空格、逗号两种数据分割方式。数据分割方式可以手动选择,也可以使用系统自动识别。

37、8)支持多文件的批量转换,支持同类文件的批量转换,可以现实同一文件夹内同类文件一次性转换。

本文档来自技高网...

【技术保护点】

1.一种基于文件的高斯坐标变换方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于文件的高斯坐标变换方法,其特征在于:所述的高斯坐标转换算法包括以下步骤:

3.根据权利要求2所述的基于文件的高斯坐标变换方法,其特征在于:所述的六度带地理坐标数据的六度带中央子午线经度通过以下公式计算:L_center6= L_num*6 – 3;

4.根据权利要求3所述的基于文件的高斯坐标变换方法,其特征在于:所述的高斯坐标转换算法还包括以下步骤:

5.根据权利要求2所述的基于文件的高斯坐标变换方法,其特征在于:所述的观测系统为北京54坐标系或西安80坐标系或WGS坐标系或CGC2000坐标系。

6.根据权利要求4所述的基于文件的高斯坐标变换方法,其特征在于:还包括以下步骤:

7.一种基于文件的高斯坐标变换系统,其特征在于:用于实现如权利要求1-6任一项所述的基于文件的高斯坐标变换方法包括:

8.一种计算机可读存储介质,其特征在于:所述的计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1-6任一项所述的基于文件的高斯坐标变换方法。

...

【技术特征摘要】

1.一种基于文件的高斯坐标变换方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的基于文件的高斯坐标变换方法,其特征在于:所述的高斯坐标转换算法包括以下步骤:

3.根据权利要求2所述的基于文件的高斯坐标变换方法,其特征在于:所述的六度带地理坐标数据的六度带中央子午线经度通过以下公式计算:l_center6= l_num*6 – 3;

4.根据权利要求3所述的基于文件的高斯坐标变换方法,其特征在于:所述的高斯坐标转换算法还包括以下步骤:

5.根据权利要求2所述的基于文件的高斯坐标...

【专利技术属性】
技术研发人员:李建海邱文霜
申请(专利权)人:福瑞升成都科技有限公司
类型:发明
国别省市:

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

1