作为一名光伏工程项目人员,或多或少都会接触到坐标,而坐标转换可能是很多光伏前期人员比较讨厌东西,目前工程中比较常用的坐标系包括WGS84坐标系(也就是经纬度)和西安80坐标系(比较古老的还有北京54坐标系),西安80坐标系又分成了3度带和6度带两种,这么多坐标系同时都在使用,就可能有以下一些情况发生了:
1. 我在现场用GPS记录了WGS84坐标,我要去国土部门放以下位置看看土地类型。国土部门系统一般需要西安80的6度带坐标;
2. 我在林业部门和国土部门分别拿到了一些禁止使用区域的坐标,我想放在一起。国土部门和林业部门目前都采用了西安80坐标系,但很可能一个是3度带,一个是6度带。
3. 我从国土拿到西安80坐标系6度带坐标,我想拿GPS到现场看看或者我想放到GoogleMap上看看。这时候又需要输入WGS84经纬度坐标;
当然还有很多其他的情况,这时候一般项目前期开发人员会打电话给合作的设计院,要求进行坐标转换,接到这个电话的设计人员可能也不会转换,又需要去找勘测部门帮忙进行转换。而今天这篇文章要做的,就是让不管是谁都轻松搞定各类坐标转换,而且是批量转换。
其实关于坐标转换,坎德拉公众号过去也发过一篇文章《光伏电站选址如何正确避开林地和基本农田?》,但当时介绍的是单个坐标转换。而如果是一个不规则场区,面对数十上百个坐标,要一个一个去转换的话,真是想死的心都有了。所以批量转换势在必行。
今天的主角,也就是我们所使用的软件就是Global Mapper。软件背景就不过多介绍了,总之是一个强大软件,坐标转换只是其一个小功能。我们直接进入使用。
首先需要准备一组坐标,可以是上面提到的任意一种坐标系,保存为txt文本格式,横纵坐标之间可以Tab、逗号、分号、空格之类的分隔符分开。如图1中准备的是一组西安80坐标系6度带坐标,横纵坐标用Tab分隔。
▲图1
保存文件后可以直接鼠标拖动文件到Global Mapper中,也可以进入Global Mapper后选择打开数据文件。此时会弹出如图2对话框。
▲图2
在“导入类型”中选择“点、线和区图元”;
在“坐标列顺序/格式”中要注意选择你的文件中是东西方向的坐标在前还是南北方向的坐标在前,图1中的坐标属于东西方向的坐标在前,选择第一个;
在“数据分栏”中选择文件中使用的分隔符;
点击确定,此时弹出如图3对话框,这是因为还没有定义输入坐标的坐标系统,点击确认进行设置。
▲图3
▲图4
选择自己原始坐标所对应的坐标系统,原坐标是西安80坐标系6度带坐标,所以“投影”为Gauss Krueger 6 degree zones高斯6度带,“地区”(即带号)选择20,带号可以看X坐标的前两位,或者根据实际的大致经度判断,带号20的经度范围是114-120度;“基准”选择西安80,单位为米,点击确定,即可看到坐标范围输入到软件中了如图5
▲图5
完成了原始坐标输入,下面要要开始坐标转换。
点击菜单栏中的“工具”>“设置”,在弹出的窗口中选择“投影”
▲图6
在此界面中选择需要转换成的坐标系统,比如需要转换为WGS84坐标系,就选择“投影”为Geographic Latitude/longitude,“基准”为WGS84,单位为角度。
在“基准”的后面有一个“添加基准”按钮,可以利用基准点进行更准确的坐标校正,不过在前期要求精度不高的情况下就不需要设置了。
点击确认,即完成了所有坐标的转换。可以看到形状发生了少许变化,这是因为WGS84为椭球坐标系,西安80为大地平面坐标系,两者的投影关系导致的。如果是在大地平面坐标系之间进行转换,比如3度带转6度带,因都是大地平面坐标系,所有形状不会发生变化。
▲图7
完成后需要导出,选择菜单栏中的“文件”>“输出”>“输出矢量格式”
▲图8
在这里可以选择输出为文本格式,用文本文档去打开;也可以选择输出为KML/KMZ文件,直接导出GoogleMap;还可以选择输出为DWG/DXF格式,可以试用AutoCAD打开编辑。
坐标转换就这么轻松的完成了!
原文始发于微信公众号(坎德拉学院):光伏选址必备技能:批量转换坐标?