wgc84 笛卡尔_从经纬度到笛卡尔坐标的转换

本文介绍了如何将GPS的WGS84坐标转换为笛卡尔坐标,涉及WGS84椭球参数、地球半长轴、平扁率等概念,并提供了VB代码示例进行纬度和海拔高度的计算。转换过程中,需要考虑海拔高度是相对于WGS84椭球还是平均海平面,可能需要使用EGM96模型或内部表格来确定高度差异。
摘要由CSDN通过智能技术生成

料青山看我应如是

转换理论GPS(WGS84)到笛卡尔坐标 https:/en.wikipara.org/wiki/地理_坐标_转换#从_测地线_到_ECEF_坐标以下是我使用的内容:GPS(WGS 84)和笛卡尔坐标中的经度是相同的。所需纬度由WGS 84椭球参数转换为半长轴6378137米,平坦度倒数为298.257223563。我附上了一个VB代码我写道:Imports System.Math

'Input GPSLatitude is WGS84 Latitude,h is altitude above the WGS 84 ellipsoid

Public Function GetSphericalLatitude(ByVal GPSLatitude As Double, ByVal h As Double) As Double

        Dim A As Double = 6378137 'semi-major axis 

        Dim f As Double = 1 / 298.257223563  '1/f Reciprocal of flattening

        Dim e2 As Double = f * (2 - f)

        Dim Rc As Double = A / (Sqrt(1 - e2 * (Sin(GPSLatitude * PI / 180) ^ 2)))

        Dim p As Double = (Rc + h) * Cos(GPSLatitude * PI / 180)

        Dim z As Double = (Rc * (1 - e2) + h) * Sin(GPSLatitude * PI / 180)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本软件是“测量计算工具包软件”的全面升级版。升级后的软件强化了坐标转换的功能,精简了其他不大使用的功能,软件名称更改为“坐标转换”,2013是全面升级后的第一个版本。 为适应国家测绘局地理信息办公室《2000国家大地坐标系推广使用技术指南》(以下简称《指南》)和《大地测量控制点坐标转换技术规程》(以下简称《规程》)的要求,坐标转换2013除保留原有的布尔沙模型和二维四参数模型外,增加了三维七参数、二维七参数、三维四参数和多项式拟合模型。另外,在转换参数的表达形式上也进行了调正,将“尺度比”改为“尺度变化”,与《指南》和《规程》保持一致。 升级后的坐标转换软件对程序界面和代码也进行了优化,参数的数值表示方式由固定宽度改为科学表示方式,使得其计算精度更高。 升级前的“椭球间的坐标转换”对应于升级后的“布尔沙模型”,升级前的“多公共点相似变换”对应于升级后的“二维四参数模型”。这两种模型升级前的转换参数完全可以用于升级后的软件,仅需将将“尺度比”换算为“尺度变化”即可,换算公式为:尺度变化D=尺度比K-1。 如果用户拥有转换区域的公共点(《指南》和《规程》叫“重合点”)的话,建议用升级后的软件重新计算转换参数。 必须说明的是,不同的转换模型,转换参数是不能互换的。 本软件的所有转换模型的计算公式都来源于《指南》和《规程》,仅对“多项式拟合”公式的表达形式进行了格式上的统一。 坐标转换2014版增加了GPS高程拟合和墨卡托投影正反算转换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值