东经北纬怎么转换x坐标y坐标

如题所述

经纬度先转换为度分秒格式,再转换为度小数格式,最终将度小数格式的经纬度转换为X、Y坐标具体的转换步骤如下:
1经度转换: 将经度四位数拆成单独的数字,然后依次将每一位数除以60得到每位数对应的分钟数。
举例来说:比如123456经度,每位数分别为1,2,3,4,5,6。则1对应的分钟数为1*60=60,2对应的分钟数为2*60=120,以此类推。
然后将所有分钟数相加得到总的分钟数。如上述例子中的123456经度,则总分钟数为60+120+30+40+50+6*60=490分钟。
2 纬度转换: 对于纬度的转换,首先将纬度转换为度分秒格式。然后使用和经度相同的转换方法将度分秒格式转换为度小数格式。
举例来说:比如34567.89纬度,可先将34转换为度数部分,然后将567.89转换为分数部分。分数部分可先将小数点向左移两位得到分数的整数部分56789,然后将整数部分除以60得到秒数部分846.48。最后将度和分数部分相加得到总度和分数的形式。
3 将度分秒格式的经纬度转换为度小数格式: 将经度和纬度分别转换为度小数格式后,将它们分别转换为X、Y坐标。
举例来说:比如东经123456度和北纬34567.89度,可先将它们转换为度小数格式。东经123456度的度数为12,分数部分为345+6*0.6,最后将它转换为度小数格式为(12+345/60+6*0.6/10800)。北纬34567.89度的度数为34.5,分数部分为567+89*0.01,最后将它转换为度小数格式为(34.5+(567+89*0.01)/60)。
然后分别将它们转换为X、Y坐标。例如:X坐标为(123456/cos(34.5°)),Y坐标为(34.5+(567+89*0.01)/60)。
注意:在计算过程中需要使用cos函数来计算地球的椭球体长半轴和短半轴的比值。可以使用数学库中的cos函数来计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-21
经纬度B、L换算到高斯平面直角坐标X、Y(高斯投影正算),或从X、Y换算成B、L(高斯投影反算)。
在投影坐标系中,通过格网上的x,y坐标来标识位置,其原点位于格网中心。每个位置均具有两个值,这两个值是相对于该中心位置的坐标,一个指定其水平位置,另一个指定其垂直位置,这两个值称为x坐标和y坐标。
一个点在一个坐标系的(一组)坐标,到新坐标系的(另一组)坐标的改变。新坐标系可以是与原坐标系同类型的(通过坐标轴的平移或旋转等得出);也可以是不同类型的(例如由直角坐标系变为极坐标系等)