网友投稿 | 设为首页 | 加入收藏
1/31页12345678» 跳转到查看:163783
回复该主题 发新话题
键盘左右键可以进行前后翻页操作
帮助

【原创】【acad2kml】将AutoCAD图元导入Google Earth(11-1-21更新,说明在11楼)

【原创】【acad2kml】将AutoCAD图元导入Google Earth(11-1-21更新,说明在11楼)

【原创】【acad2kml】将AutoCAD图元导入Google Earth


bigd  最后更新:v2.2  2011.1.21 说明在 11 楼 使用方法在 62


------------------------------------


(注:逆向程序【kml2dxf】将Google Earth图元导入AutoCAD 已经发布,


参见: http://bbs.godeyes.cn/showtopic-222224.aspx


------------------------------------


 


 


附件: acad2kml2.2.rar (2011/1/21 11:17:03, 410.66 K)
该附件被下载次数 23421

附件

acad2kml1.8.3.rar ()

ACAD2KML 1.8.3 下载 (2008/12/18 2:22:51)


本帖被评分 1 次
最后编辑bigd 最后编辑于 2011-01-21 11:19:18

TOP

 

re:这个不错,我要试试看

这个不错,我要试试看

TOP

 

re:非常棒的东东!!

非常棒的东东!!

TOP

 

re:高手出招啦,学习中。

高手出招啦,学习中。

TOP

 

re:很好~~~~学习中~~~~努力试...

很好~~~~

学习中~~~~

努力试哈~~~

争取成功~~~~

TOP

 

re:能根据GE的卫星图,在GE中划cad图就...

能根据GE的卫星图,在GE中划cad图就好了

TOP

 

re:用处巨大!

用处巨大!

TOP

 

re:高手

高手

TOP

 

re:哈哈,果然可以将CAD的图元导入~~~~...

哈哈,果然可以将CAD的图元导入~~~~

已经试过~~~非常棒~~~

谢谢了~~~

TOP

 

re:用处巨大!!

用处巨大!!

TOP

 

re:不错的好东东,已经测试成功了,CAD20...

不错的好东东,已经测试成功了,CAD2007也可以用。



不过,我还是习惯用SketchUp把CAD模型转换成KML或KMZ来做,准确些也方便些。以后简单的东东就可以不用开两个软件了。:-)

TOP

 

re:【原创】【软件】将AutoCAD图...

【原创】【软件】将AutoCAD图元导入Google Earth
    bigd 2006.12.3-2008.9.21


    (注:逆向程序【kml2dxf】 将Google Earth图元导入AutoCAD 已经发布,参见:
    http://bbs.godeyes.cn/showtopic-222224.aspx




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


    由于接触Google Earth不久,或者已经有人作了类似的工作,又或者已经有专门的转换工具,那就算练练手,提供多种选择吧



以下是导入前后的对比图:



















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



(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 2000 - 2009版;

(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)格式。

 





【升级】2006.12.5 版本升级为 acad2kml v1.1

----------------------------------------------------------

(1)增加了对 AutoCAD 的 3DFACE 图元的支持,可实现多种真正三维模型的转换了;

(2)修改了有竖向厚度的 LINE 图元的表示方法。



以下是3DFACE模型导入前后的对比图:









【升级】2006.12.6 版本升级为 acad2kml v1.2

----------------------------------------------------------

(1)终于将地球作为“扁圆球体”来处理,提高数据的精确度。

(2)引入图形比例系数,可以更精确微调。





【升级】2006.12.12 版本升级为 acad2kml v1.3

----------------------------------------------------------

(1)增加了对 AutoCAD 的 POLYLINE 图元的支持;

(2)增加了命令 可找出与 UCS 不平行的图元。





【升级】2006.12.18 版本升级为 acad2kml v1.4

----------------------------------------------------------

(1)增加了转换时间的计时

(2)提高了运行效率和稳定性





【升级】2006.12.20 版本升级为 acad2kml v1.5

----------------------------------------------------------

(1)精简程序,去除文件chroma.txt,除了说明只剩一个文件了;

(2)提供参数设定的面板,操作直观方便些;

(3)增加“全局不透明性”和“全局线型宽度”的设定。





【升级】2006.12.27 版本升级为 acad2kml v1.6
----------------------------------------------------------

(1)已经支持AutoCAD的所有颜色,即AutoCAD的颜色号:1号 - 255号





【升级】2007.6.5 版本升级为 acad2kml v1.7

----------------------------------------------------------

(1)更新界面,提供了园和闭合复线转换成面的选项

(2)改写园和圆弧的算法,加快运行效率





【升级】2008.9.10 版本升级为 acad2kml v1.8

----------------------------------------------------------

增加了“用线段模拟圆和圆弧裂分的角度”的选项(即可以控制圆弧输出的精度)。





【升级】2008.11.2 版本升级为 acad2kml v1.8.3

----------------------------------------------------------

修正0长度圆弧出错的bug。





新界面:

最后编辑bigd 最后编辑于 2008-11-29 21:27:33

TOP

 

re:可以将高压线路路径放在ge上,真是太有用...

可以将高压线路路径放在ge上,真是太有用处了

TOP

 

re:太多会编程的朋友了~学习了~~`

太多会编程的朋友了~

学习了~~`

TOP

 

re:强就是一个字

强就是一个字

TOP

 
1/31页12345678» 跳转到
回复该主题 发表新主题
  <<上一主题 | 下一主题>>