导航

Acad转Earth程序视频教程

Posted on 2012-05-30 08:35  鹤唳九天  阅读(1566)  评论(0编辑  收藏  举报
Acad转Earth程序,路桥软件空间出品,采用基于AutoCAD的VBA编写,能够将CAD对象转换成GoogleEarth所需的KML文件。免费软件,无任何功能和时间上的限制。
操作
1、 打开CAD,运行本程序,如下图所示

2、 经纬度修正计算
修正原因:GoogleEarth采用的是WGS84坐标系统,WGS84坐标和北京54、西安80坐标之间是不存在一套转换参数可以全国通用的,它们是两个不同的椭球基准。
修正方法:可采用七(三)参数法,参数需测绘院提供或自行采点计算,本程序采用多点北京54或西安80坐标计算出的经纬度和同一点的WGS84经纬度计算平均差值进行修正,经测试,能够满足CAD图形转到GoogleEarth的精度要求。
操作方法:
(1)找出CAD图与GoogleEarth中同一点,建立如下文件示例格式,选取3点或更多。
修正文件格式:
;;标识 X坐标 Y坐标 84纬度(度分秒) 84经度(度分秒)
1 3402917.0506 562267.5588 30.443882 111.390380
2 3384673.0591 554926.8618 30.344747 111.342492
3 3367259.4966 551614.9128 30.252232 111.321695
文件格式说明:
X、Y坐标:平面坐标,与CAD中X、Y坐标相反,X坐标为7位、Y坐标为6位,可通过命令ID获取。
84纬度(度分秒)、84经度(度分秒):GoogleEarth中与CAD图中同一点的经纬度,可采用菜单-添加-地标来获取,获取前需确认菜单-工具-选项-3D视图-显示经纬度为度分秒格式,经纬度数值用小数表示,如:140.022866为140°02′28.66″。
(2)设置坐标系,给定中央子午线,中央子午线可以采用CAD图对应的子午线也可随意给定,但修改后需重新修正计算,对最终导入GoogleEarth结果没有影响;点击修正计算后选取该文件,程序将生成【文件名_计算结果】文件 并自动打开文件以方便检查是否存在误差较大的点,结果文件格式如下。
计算结果文件格式:
标识 纬度修正(分) 纬度修正(分)
1 0.00664 0.03826
2 0.00617 0.03773
3 0.00750 0.03858
4 0.22911 -0.20751
----------------------------
纬度修正平均:0.06236
经度修正平均:-0.02324
如存在相对误差较大的点(如上述第4点),修改原文件舍弃该点或重新选取相对点后重新计算修正值 ,修正值单位为分。有的点相对误差加大可能是由于GoogleEarth的卫星图片精度不够,如下图所示中GoogleEarth新老卫片接头存在较大误差,对这种情况可以对CAD图形分段进行操作。

3、生成KML文件
A、设置坐标系统、中央子午线及参数,点击转换按钮,给定保存的KML文件名,程序将切换到CAD,选取 需转换对象,程序将自动生成GoogleEarth所需的KML文件,生成的KML格式为UTF-8以支持中文显示,无需采用记事本另存为UTF-8格式。
B、程序支持文本、直线、多段线、三维多段线、圆、圆弧。
C、中央子午线用°′″表示,如:111.15为111°15′。
D、对于【多段线存在圆弧部分】选项,一般情况不勾选,确实存在可勾选,勾选后将对每条多段线进行判断并处理,影响转换速度,特别是EICAD的缓和曲线由很多段小圆弧组成,如缓和曲线和圆未合并,可不勾选。

4、切换到GoogleEarth。
直接双击KML文件切换到GoogleEarth或在GoogleEarth中用菜单-文件-打开KML文件。

5、测试结果:
(1)麻阳高速
高速公路140km南北向,导入GoogleEarth,公路与地图相对位置基本吻合。如下两张图位置相差约100km,从图中原有道路可以看出,导入线形与地图相应位置基本重合。

(2)大随高速
高速公路东西向约80km,导入GoogleEarth线形与施工时的卫片基本吻合。

6、CAD坐标不是真实坐标如何操作?
CAD坐标不是真实坐标即为相对坐标时,可采取坐标转换计算得到CAD相对真实坐标,然后进行操作。
(1)GoogleEarth中获取相对点经纬度。
(2)采用坐标转换程序将相对点经纬度转换成平面坐标,坐标转换程序可到网上搜索下载,多为免费版,记住转换采用的坐标系及中央子午线。
(3)将CAD图以相对点为参照移至计算后的平面坐标处 ,单点可采用move或align命令,2点、3点可采用align命令,align命令不支持路桥软件空间
********************from:http://v.youku.com/v_show/id_XMzY5NDMzMTg0.html****************************