主要用于不同的高斯平面坐标间的坐标转换。
程序提供了两种转换坐标的输入模式:第一种是用公共点完成转换,是使用最小二乘原理编写的;第二种用4个转换因子完成转换。是直接用新旧坐标之间的变换函数计算的。
这个程序比较简单,不过为了用好这个软件,在这里,我还是把在写程序中能想到的问题在这里做一个交待。
第一步:选择“转换模式”,转换模式不同,坐标输入表的表头会跟着作相应变化。
第二步: 点“公共点与解算点”按钮,输入新、旧坐标间的公共点数和待算点数(模式2仅要求输入待算点数)。这时坐标计算表根据上述定制数据,生成一个表格,表格中有一个隔离行,是用来隔离公共点的坐标输入区与待算点的坐标输入区的。
第三步:点“转换”,完成坐标的转换。若是转换模式一,这时隔离行显示的内容是4个转换因子即:dx,dy,K,T。其中的旋转角T已经化为了度分秒的形式。
需要注意的是:在转换模式1下,公共点和待算点数分别不要超过300个,当超过时,只有前300个公共点或待算点有效。转换模式2下,没有什么限制,可以完成数万个点的转换。
实际上,一般情况下,公共点数不会超过300个,但待定点数可能会超过。这时,可以使用转换模式1求出4个转换因子。然后选择转换模式2,将前面算得的转换因子输入,然后完成所有的坐标新旧转换。
公共点当然可以超过300个,不过我觉得一般人可能也用不上,所以作了这种人为的限制。如果谁有特殊要求,我也可以改改程序。