GIS数据转CAD数据,是经常遇到的需求,但是CAD数据形式与GIS相差甚远,因此GIS转CAD后,要还原图形样式和地物属性便成为了一个难点。
今天介绍使用FME进行shp格式房屋面数据转dwg格式的JMD图层的方法。实现房屋的地物样式、结构、层数、图层等信息的还原。
一、实现效果
图1为shp格式的房屋面,在属性表中存储了房屋的结构、层数信息,图2为转换成dwg格式后的JMD,可以看到地物样式、结构、层数、图层等均实现了还原。
图1 源数据
图2 成果数据
二、实现过程
1.数据读取
使用读模块读取shp数据,如下图所示。
图3 读取数据
2.房屋结构映射为CASS码
因为在dwg是通过CASS码来区分房屋结构的,因此这里使用AttributeValueMapper转换器,从房屋结构属性中映射出相应的CASS码,如下图所示。
图4 映射cass码
3.构建扩展属性列表
要想将房屋结构、层数等信息存储到dwg中,就需要将这些信息存储到CAD数据的扩展属性列表中,因此这里使用AttributeCreator转换器构建了扩展属性列表,如下图所示。
图5 构建扩展属性列表
4.输出
调用写模板将数据输出成dwg,如下图所示。
图6 输出
☛ FME系列视频教程推荐 ☚
-
1.FME入门视频教程
-
2.FME进阶视频教程
-
3.FME案例实战教程
视频讲解及模板下载☛ :【视频教程】3.GIS建筑面转CAD格式JMD,还原房屋建筑、层数
三、总结
CAD的不同地物在FME中相对应的属性是不相同的,因此我们在进行GIS转CAD时,可以先准备一份CAD的样板数据,使用FME进行读取后,查看一下各个地物都能读取到什么属性,那么在GIS转CAD时指需要把这些相应的属性创建还原出来,然后输出CAD数据即可。关注微行公众号:“GIS工具乐园”,持续更新FME开发技巧分享哦。
图7 运行选项
☟ 往期推荐 ☟
-
FME进阶视频教程:一起来深入学习FME软件的使用,轻松搞定通宵爆肝都干不完的工作
-
FME案例实战教程:聚焦实战应用,摆脱思路束缚,您值得拥有
-
FME入门视频教程-带你学习数据转换处理多面手FME软件的使用,让我们的工作事半功倍
-
利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案
-
FME提取dwg扩展属性的通用方法,以提取CASS码为例,手把手详细版
-
dwg数据自动批量计算宗地红线内的建筑面积、附属建筑面积工具
-
巧用WorkspaceRunner转换器,动态调用dwg模板文件,解决批量处理dwg数据时出现样式丢失问题
-
CAD地形图等高线标高批量取整工具,解决等高线标高出现小数的问题