欢迎来到天天文库
浏览记录
ID:56379137
大小:269.17 KB
页数:9页
时间:2020-06-22
《坐标转换工具使用文档.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、坐标转换工具使用说明坐标转换工具说明该工具的坐标转换是基于一步法坐标转换模型。坐标转换有坐标正算和坐标反算两大模块,其中坐标正算是指从大地坐标B,L值计算平面坐标X,Y值,坐标反算是指从平面坐标X,Y值计算大地坐标B,L值。该工具主要有四个功能,批量坐标正算,批量坐标反算,单个坐标正算和单个坐标反算,具体如下图所示:坐标转换工具注意事项该工具用到的Excel中的sheet命名统一命名为Sheet1。该工具的坐标转换不涉及高程值,即不支持高程转换。该工具必须先在配置文件中配置好相应参数信息才能使用。下面我用昆水的坐标转换作为例子来说明坐标转换工具的使用方法
2、和步骤:必需条件当地中央子午线参数例如昆明当地中央子午线参数为102度32分0秒,那么我们的配置文件如下图所示:三个及以上控制点昆水给我们的五个控制点,控制点数据包括高程值,即大地坐标B,L,H和空间直角坐标X,Y,Z,但是我们的坐标转换工具转换不包括高程转换,所以,我们只需要B,L和X,Y值即可,Excel信息如下图:转换参数计算转换参数计算我们放在“批量坐标正算”功能模块。坐标正算原理:大地坐标经过高斯投影投影到临时TM投影(临时坐标系)上,然后再通过四参数转换转换到地方坐标系。坐标反算原理:地方坐标系先通过四参数转换转到临时TM投影(临时坐标系)上
3、,然后经过高斯反算公式反算大地坐标。由以上原理可知,坐标正反算中临时坐标系很重要,要计算转换参数,必需先得到临时坐标系的对应控制点坐标值。所以无论正反算,我们必须要先求出控制点在临时坐标系的X值和Y值。如下图所示,勾选“计算四参数”复选框,转换得到的结果就是控制点在临时坐标系对应的X值和Y值。如上图所示,我们需要输入的是Excel文件,那么我们对Excel的格式及内容做了一些规定。Excel格式标准客户给我们的数据格式有两种:度分秒格式和度格式。度分秒格式的数据我们需要把度,分,秒都单独存在一列里,便于程序识别,大地经度L我们拆分成Ldegree,Lmi
4、nute,Lseconds列分别用来存放控制点经度的度、分、秒值,大地纬度B拆分成Bdegree,Bminute,Bseconds列分别用来存放控制点纬度的度、分、秒值,例如昆水的控制点数据处理后入下图:度格式的数据就简单的多,只要规范一下列名就可以,度格式的Excel只需要名称为B的列来存放纬度,名称为L的列来存放经度坐标数据即可,如下图所示注意:以上两种数据中都需要有X列和Y列用来存放结果数据。按照上面的标准准备好Excel文件以后,就可以计算临时坐标系的X值和Y值了。计算临时坐标系的X值和Y值如下图所示,勾选“计算四参数”复选框,单击“打开”,打开
5、我们准备好的Excel文件,因为我们对Excel的列明有严格的控制,所以选择数据格式要正确选择是度分秒格式还是度格式。单击“转换”,转换完成会弹出另存为对话框来保存转换结果,如下图所示:提示“导出完成”后即可到所保存路径下找到结果文件。结果文件如下图所示:图中所示的X列和Y列的值,就是临时坐标系控制点所对应的X值和Y值。计算转换参数转换参数我们在Excel里通过回归计算来计算。数据准备现在我们需要把客户提供的对应控制点的当地平面坐标列拷贝过来,列名自定,这里我叫X0和Y0,如下图:有上面四列,我们可以计算出坐标正算平面四参数转换参数,也可以计算出坐标反算
6、平面四参数转换参数。计算步骤打开Excel数据菜单下的数据分析:选择“回归”单击“确定”,出现如下对话框:坐标正算平面四参数转换参数:计算结果如下图所示:如此便计算出了所需参数中的三个,顺序如图所示。因为这里我们的输出选择的X0列,所以这三个参数对应的六参数中的前三个。后三个只要把输出选中Y0列即可,这里不再赘述。计算完成后把参数配置到配置文件即可,如下图所示:坐标反算平面四参数转换参数:如图所示,其输入输出和正算参数是刚好相反的,计算方法同正算,可以得到六个反算参数。同样将六个参数配置到配置文件中即可,如下图:坐标转换批量坐标正算批量坐标正算的步骤同计
7、算临时坐标系的X值和Y值相同,区别仅在于不需要勾选“四参数计算”复选框。批量坐标反算同批量坐标正算一样,批量坐标反算的输入条件也是一个Excel表格,我们对Excel的格式也做了规定。Excel格式表格需要有名称为X的列和名称为Y的列,名称为B的列和名称为L的列。其中X列和Y列存放需要转换的当地坐标系的平面坐标值,B列和L列用来存放转换结果。计算单击“打开”,打开上面准备好的Excel,单击“转换”即可。单个坐标正算单个坐标正算对于输入格式也做了区分,下图分别为输入格式为“度分秒格式”和“度格式”的界面:输入大地坐标经纬度值,单击“转换”即可。单个坐标反
8、算输入X,Y值,单击“转换”即可得到对应的B,L值。
此文档下载收益归作者所有