【转载】根据已知点通过COORD七参数计算

感谢欧特_Glodon

原文链接:https://blog.csdn.net/m0_37251750/article/details/99941276

参考致谢:微信公众号 GIS前言
问题:同一个点的经纬度坐标在不同地理坐标系下是否相同?
答案:目前国土资源部门要求矿权登记采取西安80坐标系登记,以前都是采用的北京54坐标系,本以为两个坐标系同一点的经纬度应该相同,不同的只是换算后的直角坐标不同。后来经国土部门提供的已知点两个不同坐标系下的坐标可以确定,两个地理坐标系下同点经纬度有较大差别。并且目前还没有比较好的换算软件,目前最好的解决的办法就是用7参数跟3参数转换

一、数据参数注意事项

1.我们使用的测绘数据,例如:

  X——2835697.754 X为纬度 (7位数)

  Y——613544.641 Y为经度 (6位数)

如果是:

  X——2835697.754 X为纬度 (7位数)
  Y——36613544.641 Y为经度带了带号36 (8位数)

2、在ArcGIS中的X、Y要和测绘数据的X、Y相反过来,因此在生成点的数据的时候一定要注意。

3、在COORD软件中的X、Y和测绘数据的X、Y一样。

4、在ArcGIS中七参数的坐标:平移参数单位是米,旋转参数单位是秒、尺度参数的单位是百万。

5、在COORD软件中,七参数的坐标:平移参数单位是米,旋转参数单位是弧度。

6、因此为了把COORD中的七参数导入ArcGIS中必须进行七参数的坐标转换。

二、以西安80坐标转为国家2000坐标转化步骤讲解

1、打开COORD软件

  COORD软件里没有国家2000坐标系椭球,需要在椭球管理中添加CGCS2000。
【转载】根据已知点通过COORD七参数计算
长半径、扁率和ArcGIS中相关参数保持一致。

2、设置——地图投影——设置*子午线。本例*子午线为102:00:00.000000
【转载】根据已知点通过COORD七参数计算
3、设置——计算七参数
【转载】根据已知点通过COORD七参数计算
选择源坐标椭球:国家80。目标坐标椭球:cgcs2000(前面添加的椭球)。

源坐标使用经纬度格式,目标坐标使用不带带号的平面坐标。

没有高程信息时,可以使用不带高程值的坐标计算参数。

西安80是参心坐标系,国家2000是地心坐标系,两种不同类型的坐标系之间的转化需要使用布尔莎七参数。

选择模型:布尔莎,计算,可得到七参数。

这里注意:平移参数单位是米,旋转参数单位是弧度。不可在arcgis中直接使用。

4、计算出来的七参数,在excel表中进行单位转换。

旋转参数的单位是弧度,转为秒:

2π= 360°,1rad=57.32°

因此1弧度=57.32*3600秒

尺度*1000000=ArcGIS 尺度
【转载】根据已知点通过COORD七参数计算
经过单位转换的七参数就可以直接在ArcGIS中使用了。

5、打开ArcGIS,ArcToolbox——Data Management Tools——Projectionsand Transformations——Raster——createCustom Geographic Transformation
【转载】根据已知点通过COORD七参数计算
ArcGIS中七参数有两个模型POSITION_VECTOR和COORDINATE_FRAME. POSITION_VECTOR 角度参数逆时针旋转为负,COORDINATE_FRAME角度参数逆时针旋转为正。

6、ArcToolbox——DataManagement Tools——Projectionsand Transformations——Feature——Project
【转载】根据已知点通过COORD七参数计算
就得出经过七参数转换后得到的国家2000坐标。

COORD软件可以在网上下载。

上一篇:使用Maya和Substance Painter制作一辆越野赛车(2)


下一篇:高斯消元