本文主要给大家介绍kml与cad文件互转的方法,主要通过kml2dxf与acad2kml两个软件实现。

1.引导语

       在做光伏系统设计时,有时会遇到客户仅提供kmz/kml边界信息,这就需要将其转化为常规用的cad边界(也可通过插入底图的模式,但精度和显示效果较差);另外为了增加方案美观和可辨识性,常常还需要将cad再转到kml中,以便于客户浏览。

2.kmz/kml转cad

步骤1:双击kmz/kml文件,打开google earth边界图;

python实现kml文件转geojson_图层

步骤2:在google earth中工具栏点击

python实现kml文件转geojson_2d_02

,新建一个标记点,并命令为"base",此坐标,在cad转回kml时会使用;

python实现kml文件转geojson_图层_03

步骤3:另存为kml文件;

python实现kml文件转geojson_2d_04

python实现kml文件转geojson_加载_05

步骤4:双击kml2dxf.exe,运行程序后点击界面中“输入文件(.kml)”后的“浏览...”,选择刚刚另存的kml文件;

python实现kml文件转geojson_2d_06

python实现kml文件转geojson_cad如何生成kml文件_07

python实现kml文件转geojson_加载_08

点击“确定”,然后点击”转换“;

python实现kml文件转geojson_图层_09

python实现kml文件转geojson_加载_10

步骤5:默认转换完成的dxf文件与kml在相同的文件夹下,双击转换完成的dxf文件,另存为dwg文件,即可获得常规CAD可用的边界;

python实现kml文件转geojson_图层_11

步骤6:如果接下来需要使用PVADS,需要注意:

1)转换好的dwg文件1单位表示1毫米,而PVADS默认1单位表示1米,需要将图形缩小0.001;

2)转换好的dwg文件包含三个图层,其中7图层为外围轮廓,PVADS可以使用此图层的边界。

python实现kml文件转geojson_图层_12

3.cad转kmz/kml

步骤1:打开已布置好的cad图;

python实现kml文件转geojson_图层_13

步骤2:将acad2kml.vlx拖入窗口,并在弹出的对话框中点击“加载一次”(可参考PVADS使用说明书中PVADS的加载方法),此时cad命令行显示加载成功信息;

python实现kml文件转geojson_cad如何生成kml文件_14

python实现kml文件转geojson_加载_15

步骤3:cad命令行窗口输入;acad2kml,弹出如下窗口,将基准点纬度、经度更改为上文设置的“base”点坐标;

python实现kml文件转geojson_2d_16

步骤4:点击“确定”,选择kml文件的保存位置;

python实现kml文件转geojson_图层_17

步骤5:选择需要在kml中显示的图元。

python实现kml文件转geojson_cad如何生成kml文件_18

步骤6:打开生成的kml文件,预览转换效果。

python实现kml文件转geojson_图层_19

注意点:

1)acad2kml命令不能识别块等复杂图元,需要将其分解后再调用;

python实现kml文件转geojson_2d_20

2)如果使用了PVADS,需要先将图形放大1000,以便于与原始位置匹配。

4.结束语

       通过kml2dxf与acad2kml两个软件实现kmz/kml与cad互转,简单快捷,提升方案的可读性,是光伏系统设计中较为重要的工具。

       自从PVADS发布以来,常遇到读者询问软件是否可以进行山地项目设计,从下一篇文章开始分期介绍ARCGIS软件的使用,以及如何实现与PVADS的对接,实现山地项目设计。

       敬请期待下一篇文章:ARCGIS软件安装与初步使用。

以下是广告时间:

python实现kml文件转geojson_cad如何生成kml文件_21


PVADS软件下载地址:

百度网盘(需要下载百度网盘软件)

https://pan.baidu.com/s/1VYse7KZEP_njOZVLyRyWJQ 提取码: q6yk

腾讯网盘(点击直接下载)

https://share.weiyun.com/Yk1KpnZF 密码:58nrms

以往文章链接:

光伏系统辅助设计软件 - 案例

光伏自动化设计软件(PVADS)- 使用注意事项

浅谈跟踪支架间距的选择