【农历2011最后一贴】【转帖】将CAD图导入Google Earth
cxg1180
cxg1180 Lv.7
2012年01月13日 10:57:08
来自于道路工程
只看楼主

【声明】 本帖为其他论坛转帖,旨在帮助设计人员优化方案,提供便利,经本人验证,只要基准点选取适当,精度还是能接受的(刚弄了一个精度在3m内),所以转帖过来与大家分享。【以下为原帖内容】------------------------------------------------------------------------------------------------------自从Google Earth诞生后,对于惯用AutoCAD工程作图的人,特别是城市规划、小区规划设计师一定会想到如何将AutoCAD的图纸放入GE中,以便结合地形、地貌进行观察。由于GE对线、面的编辑功能有限,如果能利用AutoCAD强大的三维作图功能,再将图纸导入到GE中,将是件赏心悦目的事。笔者花了数天的时间,初步写出了这个转换程序“acad2kml v1.0”,这是个AutoCAD的外挂程序,由AutoLISP编译而成。

【声明】 本帖为其他论坛转帖,旨在帮助设计人员优化方案,提供便利,经本人验证,只要基准点选取适当,精度还是能接受的(刚弄了一个精度在3m内),所以转帖过来与大家分享。

【以下为原帖内容】
------------------------------------------------------------------------------------------------------
自从Google Earth诞生后,对于惯用AutoCAD工程作图的人,特别是城市规划、小区规划设计师一定会想到如何将AutoCAD的图纸放入GE中,以便结合地形、地貌进行观察。由于GE对线、面的编辑功能有限,如果能利用AutoCAD强大的三维作图功能,再将图纸导入到GE中,将是件赏心悦目的事。笔者花了数天的时间,初步写出了这个转换程序“acad2kml v1.0”,这是个AutoCAD的外挂程序,由AutoLISP编译而成。


(注:逆向程序【kml2dxf】 将Google Earth图元导入AutoCAD 已经发布,参见:
http://bbs.godeyes.cn/Announce/Announce.asp?BoardID=110&ID=222224


程序设计要点及参考常数:

(1)地球形状为人所知作为一个扁圆球体。
地球的极性半径是从其中心到北极或南极的距离,大约6356.9公里。
地球的赤道半径是从其中心到赤道的距离,大约6378.5公里。

我们航天上用到的是经过拟合的平半径6378140米。
也就是说对地球不规则球体进行等价处理得到的半径。

(2)大地原点在我国中部地区,推算坐标的精度比较均匀,位于陕西省泾阳县永乐镇,在西安市以北60km,可简称西安原点。大地经纬度的概略值是:Lk=108°55′,Bk=34°32′。大地原点大地起算数据详细数值有待国家正式发表。

(3)在不同经线上,每纬度1°的距离d相对固定:d=(pi*R)/180

(4)在同一纬线上,每经度1°的距离d相对固定:d=(pi*R*cosW)/180 其中W为该纬度。

(5)地面上任意两点距离d的计算公式为:d=111.12cos{1/[sinΦAsinΦB + cosΦAcosΦBcos(λB-λA)]}
其中A点经度、纬度分别为λA和ΦA, B点的经度、纬度分别为λB和ΦB。


程序安装方法:

(1)将软件包解压后的文件“acad2kml.vlx”放入AutoCAD的“支持文件搜索路径”中,如:“c:\Program Files\AutoCAD 2004\Support”;

(2)在AutoCAD中点取 [菜单-工具-加载应用程序...] ,选择"acad2kml.vlx"即可加载。或者在AutoCAD的命令提示符下输入“(load "acad2kml.vlx")”也可加载;

(3)在AutoCAD的命令提示符下输入“acad2kml”即可发动程序。


程序使用要点:

(1)绘图比例:一般情况下,在AutoCAD下作图是不用考虑比例问题的,也就是说永远用1:1来画图,比如一辆小车1800mm宽,在AutoCAD中就取1800个单位(缺省单位为mm),打印输出图纸时才考虑按比例缩放。图元导入Google Earth则不用缩放。

(2)定位:在Google Earth中找到你的基地,并找到一个可以确定的基准点,记下其经纬度,如“23.534412,116.934511”,采用小数的形式,不要采用度分秒的格式。再进入AutoCAD,将用户坐标系ucs的原点(0,0)重新定位到与该基准点对应的位置上(用 ucs - o 命令),不必真正改变图元的坐标。最后发动acad2kml,将刚才记下的经纬度“23.534412,116.934511”作为基准点回应程序就行了。


升级后程序适用范围及限制:

(1)支持的AutoCAD版本: r2000 - r2009;
(2)程序现在支持这些图元:3DFACE、LINE、LWPOLYLINE、POLYLINE、CIRCLE、ARC、TEXT。如果要输出其他图元,请炸碎或者预先转换成这些图元;
(3)支持AutoCAD的所有颜色,即AutoCAD的颜色号:1号 - 255号;
(4)AutoCAD中当前用户坐标系统UCS要平行于世界坐标系统WCS,所转换图元的坐标系统OCS也要平行于世界坐标系统WCS;
(5)由于GE的原因,如果所选的TEXT图元中含有汉字,则需用文本编辑软件(如“记事本”)将.kml文件另存为(UTF-8)格式。

------------------------------------------------------------------------------------------------------
免费打赏
zzhenzhen
2014年02月24日 11:29:06
23楼
只有这一个压缩包吗?为什么我解压出现错误呢!
回复
zzhenzhen
2014年02月24日 13:36:04
24楼
先谢谢楼主,我下载了怎么解压失败呢?就这一个解压包吗?能不能给我发一个?
回复
科长hkw
2014年02月24日 16:34:41
25楼
好东西,支持一下:)
回复
jzhw2000-2004
2014年02月26日 17:25:52
26楼
这个真是好东西!
回复
jzhw2000-2004
2014年02月26日 17:30:04
27楼
这么好的东西就是下载不了!
回复
shd0537
2014年03月05日 20:53:04
28楼
南半球的项目应该如何设置
回复
roadmen11
2014年04月03日 22:25:40
29楼
感谢楼主!!!
回复
qq_1398881923836
2014年05月01日 02:23:11
30楼
一体化定制铁路、公路工程地理及线路信息GoogleEarth KMZ/KML地标文件

本人通过研究,能很好的个性化定制KML文件,一切皆可根据自己需求定制和批量制作,包含文件夹的名称和定义(点、线分类别存放位置),点、线说明,标签、图标的比例、样式、透明度等等。这些都是通过自己编写小软件、后期处理数据制作。制作的KMZ文件可以用于好友分享、在整个项目上共享。
目前针对具体线路制作的KML文件已经在多个项目广泛推广和使用。使用定制的KMZ数据,现场使用方便,截图制作的报表美观大方。

百度文库有我上传文章。

为铁路、公路等行业作贡献是本人的宗旨!
联系邮箱: 494203447@qq.com。不接受QQ好友方式联系。
回复
qq_1398881923836
2014年05月01日 02:23:31
31楼
一体化定制铁路、公路工程地理及线路信息GoogleEarth KMZ/KML地标文件

本人通过研究,能很好的个性化定制KML文件,一切皆可根据自己需求定制和批量制作,包含文件夹的名称和定义(点、线分类别存放位置),点、线说明,标签、图标的比例、样式、透明度等等。这些都是通过自己编写小软件、后期处理数据制作。制作的KMZ文件可以用于好友分享、在整个项目上共享。
目前针对具体线路制作的KML文件已经在多个项目广泛推广和使用。使用定制的KMZ数据,现场使用方便,截图制作的报表美观大方。

百度文库有我上传文章。

为铁路、公路等行业作贡献是本人的宗旨!
联系邮箱: 494203447@qq.com。不接受QQ好友方式联系。
回复
wlp_1985
2014年05月06日 16:20:19
32楼
试了一下 确实不错,但是文字怎么也一起放进去? 还有路线宽度能调整吗? 谢谢
回复

相关推荐

APP内打开