您的位置 首页 > 数码极客

如何用c++编正高斯-克吕格投影正反解程序

坐标系定义投影说明

1、坐标系基础知识

坐标系分为地理坐标系与投影坐标系。

1.1、地理坐标系

常见地理坐标系:国家2000(CGCS2000);西安80(Xian_1980).

地理坐标系坐标值为经纬度格式,如下:

118 13.862 34 58.789度分

1.2、投影坐标系

常见投影坐标系:高斯-克吕格投影(Gauss_Kruger);UTM投影.

投影坐标系必须设定在某一个地理坐标系的基础上,其作用是使用某种投影方法将经纬度坐标转换为平面坐标。

投影坐标系按照坐标值的格式分为有代号和无代号两种。

有代号坐标值格式为8-7;(Y值是8位,X值是7位)

无代号坐标值格式为6-7,(Y值6位,X值是7位)

有代号示例:西安80高斯克吕格39带

坐标值格式: 39612517.311 3872801.34

代号示例,西安80高斯克吕格117度

坐标值格式: 612624.764 3873045.888米

2、坐标系定义

坐标系定义原则:必须定义为待定义文件本身真实正确的坐标系。如不知道其真实坐标系,一般不能直接定义。

定义操作不会改变坐标值,因此如定义错误,可重新定义覆盖。

坐标系定义一般发生在以下情况下:已知某SHP文件坐标系是“西安80高斯投影无代号117”,但此SHP坐标系未定义,如下图,需要定义之后才能与其他文件、影像套和,或进行投影操作。

定义方法:

在目录中双击文件,出现属性窗口。在坐标系页面选择相应坐标系。

3、坐标系投影

坐标系投影可以将某标系的文件转换成另一坐标系的文件。

投影注意事项

投影之前,必须先正确定义待投影文件的坐标系

投影会改变文件的坐标值,转换后其坐标值格式会发生变化。

例如可以将有代号(38带)转换成无代号,转换后坐标值由8-7格式转为6-7格式

CGCS2000_3_Degree_GK_Zone_38转 CGCS2000_3_Degree_GK_CM_114E

或将38带转为39带,转换后坐标值由38开头转为39开头

CGCS2000_3_Degree_GK_Zone_38转CGCS2000_3_Degree_GK_Zone_39

投影方法:

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何用c++编正高斯克吕格投影正反解程序”边界阅读