总图专业求CAD LISP二次开发标经纬度坐标

2024-12-03 21:50:30
推荐回答(1个)
回答1:

我来回答你一下吧,----虽然我也不是很懂

AutoCAD的坐标是直角坐标系,而经纬度是大地坐标系,并不是直角坐标系
如果要转换,只要找到转换参数是可以转换的,不过,各个地方转换参数是不同的
所谓的转换参数,也就是常说的七参数(7参数转换法是其中的一种转换法)
这里说明一下 七参数--这个是国家秘密哦
好,如果你有这个参数,而且你的CAD图,也有分带号(有两种分带方式,3度分带与6度分带的哦,呵呵),OK,编个LISP程序吧,编程思路如下:
1:鼠标点击图中某点,读出CAD坐标的X 与Y值,这里要注意 东西方向是X,南北方向是Y,但在地形图上南北方向称为X,东西方向称为Y
2:通过参数把这个X与Y 转换为经纬度
3:把这个经纬度值再写到CAD的图形中(在刚才的点处)
嗯。。。。只能说这么多了,如果有兴趣,我这里有转换的C程序,稍改一下就可以用于CAD了
不过要改成LSIP,就有点麻烦了

最后 ,祝你工作愉快