面朝大海,春暖花开

作者:xiaokcehui2016-5-21 11:10分类: 坐标转换(OpenCoord) 标签: 坐标转换 OpenCoord

OpenCoord V1.2.4提供下载了:

网盘下载地址:https://pan.baidu.com/s/1gp6w2xQqidzEBKi1QI2A4A?pwd=6d12 
提取码:6d12

点击查看原图

开发原因

市面上坐标转换软件不是很完善,比如:

(1)开源软件Proj,它不支持转换参数计算;

(2)Coord MG程序,即著名的笑脸程序,投影少,而且墨卡托投影(海图投影)转换有误;

(3)geocal程序,它只有投影转换。

(4)其它软件可靠性有待验证

1、V1.0.1 2017年8月修订

在V1.0.0的基础上作了如下修正:

(1)修正了七参数计算算法

(2)修正了界面部分错误。

2、V1.0.2 2019/01/23修订

(1)不能转换负的DMS,DMM
(2)投影设置,变灰要清空
(3)高斯投影的时候,经纬度远离中央经线时,转换提示为no transform

3、V1.1.0 2020.7.30日更新

1)增加9参数自由转换法

2)修正了DMSDMM输出格式,小于10,补0,感谢山西运城测绘提出宝贵意见

3)修正按回车和ESC键,程序退出的问题

4)初始化文件夹改为系统当前文件夹

4、V1.1.1 20211月30

1)修正转换大文件报错

2)坐标格式错误,提示出错的行

5、V1.1.2 2022426

1)修正DMM格式经纬度转换的问题

6、V1.1.2 2022年9月8日

1)经纬度小于10度,转换出问题,在度前加0,就不会出错;这个问题已经修正,将在V1.2.0版本中发布。

7、V1.2.0 2022年10月30日

1)增加ITRF框架及历元转换

(2)增加EGM2008查询功能

(3)更新部分UI

(4)增加了BJ54、西安80和CGCS2000椭球

8、V1.2.1 2022年11月7日

1)修订BJ54、西安80和CGCS2000椭球的投影转换功能闪退问题

(2)新增ITRF2020、ITRF2014、ITRF2008至ITRF97的框架转换参数

9、V1.2.1 2022年11月8日

由于不知道论文中的ITRF框架坐标转换参数是否正确,ITRF框架坐标转换参数全部按照https://itrf.ign.fr/en/solutions/transformations重新核对和更新。

10、V1.2.2 2023年03月25日

修订ITRF框架转换计算

11、V1.2.3 2023年07月14日

1)文件转换,忽略空行

2)投影转换纬度大于90度,弹出提示。

3EGM2008闪退增加提醒

4)框架文件转换失败

11、V1.2.4 2023年07月15日

1)增加EGM2008的文件查询功能

13、下个版本预计

增加四参数转换



安装的特别说明

1)一些win10用户会报一些dll找不到的错误,可能需要安装vcredistx86x64,下载链接如下:
链接: https://pan.baidu.com/s/1hVKQoH_3RVDadp0ROkTAzA?pwd=jbxm

提取码: jbxm

2)win10用户界面变形的问题

右键单击应用程序,点击属性,更改高DPI设置,采用系统增强

点击查看原图

3、EGM2008模型的说明

EGM2008模型的下载地址在软件的帮助文档里。有些朋友可能没有编程基础,找不到环境变量的设置在哪里。

百度搜索”环境变量“,按照网络帮助可以设置,在Win10系统下也可以点击”控制面板“的”系统“,然后再点击“高级系统设置”,弹出如下对话框。

在“高级”面板,点击“环境变量”,设置变量GEOGRAPHICLIB_DATA。

点击查看原图

关于北京54、西安80和CGCS2000的说明
OpenCoord支持42种椭球,135种投影,目前只支持TM和Mecator投影,日常我们用的最多的椭球有:

WGS84,选择列表的WGS84

北京54,选择列表的Krass

西安80,选择列表的IAU76

CGCS2000,选择列表的GRS80


****************************************

站长开通了网站的公众号:xiaok海洋测绘网,欢迎关注。

无标题2.png


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 72/23691 人参与

评论:

匿名 8年前(2016-05-28)
不能发表评论吗?
匿名 8年前(2016-05-28)
刚好有这样的需求,看到了您的软件,用了一下,非常好用!感谢!
我有一个问题想向您请教,由于初涉此行,问题可能比较低级,还望您见谅。
“高斯六度带投影”和“横轴墨卡托投影”有什么区别呢?我分别使用OpenCoord和Coord GM来做一个单点转换。Coord GM的投影参数分别选“高斯六度带投影”和“横轴墨卡托投影”,结果是不同的。但Coord GM的“高斯六度带投影”结果,和OpenCoord的“横轴墨卡托投影”结果相同。
希望您能为我解惑,谢谢!
xiaokcehui 8年前(2016-05-29)
@匿名:谢谢你的评论,评论需要审核。
高斯投影是横轴墨卡托投影的一种(比例因子为1)
coord gm中的横轴墨卡托投影是南向的,所以不同。
匿名 8年前(2016-05-30)
@xiaokcehui:谢谢您的回复!
看了一些资料,说我国的大比例地图中,使用的是“高斯投影”。但另一些,又说是“高斯投影”就是“横轴墨卡托投影”。所以有点搞不清楚了。谢谢您的解惑。
您的OpenCoord中,“横轴墨卡托投影”就是比例因子为1的“高斯投影”吗?
我没有明白南向的“横轴墨卡托投影”是什么意思。我只是发现在Coord GM中如果选了“南向横轴墨卡托投影”,同时正方向选“南”,这样转换出来的数值正负号会和OpenCoord的转换结果相同,但是数值还是不同。我不知道,“南向横轴墨卡托投影”和一般的“横轴墨卡托投影”,是不是除了正负号的区别外,公式也有不同?
再次感谢您的回复!
xiaokcehui 8年前(2016-06-01)
@匿名:在帮助文档里,我已经说得很明白了。高斯投影就是比例因子为1的横轴墨卡托投影
CoordMG的墨卡托投影计算是错误的(除了基准纬度为0的时候)。
横轴墨卡托投影(南向)我不明白它的计算过程,位于南半球的国家处理的方式都是不一样的
有的是北方向加一个很大的值(10000000)
希望能帮到你
匿名 8年前(2016-06-01)
@xiaokcehui:好的。我明白了。非常非常感谢!
您说的“有的是北方向加一个很大的值(10000000)”提醒了我。我观察了下Coord GM的“高斯六度带投影”和“横轴墨卡托投影(南向)”(投影参数:X=0,Y=500000)转换同一个大地坐标得到的平面坐标结果,北坐标符号相反,数值相等,东坐标符号相同,数值相加正好等于1000000。于是,我把“横轴墨卡托投影(南向)”的投影参数改为:X=0,Y=-500000,同时正方向选择和“高斯六度带投影”相反的南和西,这样二者的结果,就都一样了。和您的OpenCoord“横轴墨卡托投影”结果也相同了。
这样看来,北向和南向的“横轴墨卡托投影”,应该只是数值符号不同的区别了。我之前认为数值大小不同,是我投影参数Y不为0造成的误解。
由于专业的原因,我用的更多的投影方式是“横轴墨卡托投影”,所以重点关注了这一点。您的软件非常好用,给我带来了很大的帮助。非常感谢!
最后再次感谢您的解惑!谢谢!

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~