在wgs84和nad83之间转换


16

这是一个关于wgs84和nad83之间转换的新手问题。我有一些航拍照片,试图尽可能近地计算经度坐标。有几种因素会使通常的校正类型变得棘手,例如可疑的参数……因此涉及一些反复试验。

因此,在进行更正时,我需要一种检查进度的方法。刚开始检查google Earth很好,但是在这一点上,我的数据(nad83)和google Earth(wgs84)之间的2.5英尺左右的差异已成为限制因素。因此,我需要将nad83转换为wgs84。

我一直在R中使用rgdal并在C#中使用dotspatial进行投影,但是我认为在nad83和wgs84之间进行更改不被视为“投影”(是吗?)。尝试使用“ + proj = NAD83 ellps = WGS84”调用项目只会引发错误。

我自己编写了7个参数的坐标更改就可以了,除非我不确定如何将一个转换为(X,Y,Z)坐标(我认为这意味着将经纬度转换为基于其的椭球面) )。关于nad83和wgs84的现有问题似乎是关于使用哪种方法的问题,而不是回答像我这样的非常基本的问题,即一个人怎么做到?


您是否应用了转换?参见blogs.esri.com/esri/arcgis/2009/05/06/…–
johns,

我发现Google地球可能相距几米。当我在历史图像中翻阅几年时,建筑物的位置发生了变化,这使我认为它不是很准确。
user3386170

Answers:


12

通常,NAD83和WGS84彼此之间在一米之内。您对2.5英尺(小于一米)的差异的担忧表明您确实需要执行此基准转换

简而言之,此计算需要了解何时收集坐标,以便可以解释其随时间的运动(主要是由于下面的构造板块的运动,而部分是由于“与地震有关的周期性运动”)。首先,将原始数据转换为引用到特定标准日期(例如1997.0或2002.0)的等效坐标。然后,您查找14个参数,这些参数描述(a)在给定日期更改基准所需的偏移,旋转和缩放(即七参数变换),以及(b)这些参数相对于时间的一阶导数。将(b)乘以经过的时间,再加上(a),即可对所需的七参数转换给出一阶近似值,然后将其应用。

尽管该过程在数学上并不困难,但它涉及并取决于您最初如何收集和处理数据的细节。NOAA的论文《 NAD83与WGS84之间的转换》提供了清晰易读的解释。建议您使用NOAA网站http://www.ngs.noaa.gov/TOOLS/Htdp/Htdp.shtml上提供的交互式“水平随时间变化的位置”软件HTDP 。Fortran源代码主要由板块构造模型的系数加上一些接口代码组成,但我估计实际进行了大约3,000行计算。移植可能会非常痛苦。


1

如果Google Earth航拍图像的偏移量降至2.5英尺,我将不确定其准确性。这可能只是不完全正交摄影的问题。

您可能需要的是仿射变换,以使照片与照片对齐。


它可能无法精确到2.5英尺,但是如果我可以更改坐标,则可以检查一下。但是,如果Google Earth在2.5英尺之内的精度不高,则不需要与Google Earth相匹配。我的错误更正朝正确的方向进行,这仅对验证有用。
约翰·罗伯逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.