目录
前些天有位朋友问,使用FME将等高线由GIS数据转换到dwg数据,怎么还原显示CASS码属性。今天就来介绍一下如果实现GIS数据无埙转dwg问题。关注薇信工众号:“GIS工具乐园”,回复“FME”,获取模板及示例数据下载链接。
本工具基于FME2020.2开发,使用前请自行安装FME2020.2及以上版本的FME软件
☛ FME系列视频教程推荐 ☚
一、转换效果
这里以等高线为例进行示例,下图可以看到转换前后的数据效果,实现了等高线样式、CASS码以及高程值的还原。关注微行公众号:“GIS工具乐园”,持续更新开发技巧分享哦。
实现效果
二、实现过程
这里绘制了两条等高线,存储为shp数据,并在属性表存储了高程值。
要还原dwg样式的关键在于,在FME中正确设置控制CAD样式的相关属性,而不同的dwg要素的样式属性是不同的。这就需要使用FME读取一份dwg数据,然后观察其属性。
这里使用FME读取了dwg等高线数据,其相关属性如下图,只需要为GIS数据设置这些属性,然后输出dwg即可。
dwg样式属性
1.设置CAD样式属性
使用AttributeCreator转换器逐个设置等高线的CAD样式属性,包括CASS码、图层、颜色、线宽等。如下图所示。
设置等高线CASS码及样式属性
2.设置等高线高程值
部分属性使用上一步的方法设置没有效果,比如等高线高程值,如下图所示。
设置等高线高程值
3.工具运行
三、总结
1.本文仅以shp格式的等高线转dwg为例进行介绍,其他地物的转换设置同理,可参照本文进行设置,关键在于观察其dwg格式对应的样式属性,然后设置好样式属性。
2.少量类型的dwg地物或者有特殊要求的dwg地物转换,可用此方法。如果地物类型特别多,例如整个DLG数库转dwg的情况,建议参照之前的文章介绍的操作利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案,当然非要使用本文方法也是可以的,只是要逐个设置相关属性,工作量比较大。