FME软件应用之CAD与GIS互转
我们知道CAD格式文件与GIS文件互转会有属性丢失的问题。下面我们用FME软件来试试。
做转换之前,我们把城市总规用地在CAD软件中处理下,统一整理成闭合的二维多段线或统一的填充。
数据加载与查看:
把数据加载进来,格式选择DWG,参数选择几何对象,工作流程选项选择独立要素类。如下图所示:
选择要素类型,这里选择hatchs、lines、polygons、surfaces,加载进来。如下图所示:
PS:湘源软件填充的色块在FME中被识别为surface要素。
两种方法进行处理:
上面结果还有line要素说明CAD数据导进去之前,我们处理的结果有遗漏。下面给line要素添加LineCloser转换器给它转成面要素。
几何与拓扑错误修复:
1.面自相交问题处理,添加Geometry validator转换器进行处理。设置参数如下图所示:
4.过滤,保留面要素,添加GeometryFilter转换器
5.设置分组,用地性质相同的地块融合在一起。
提取规划范围内的地块:
这里用到Clipper转换器,类似于ArcGIS的clip工具,先用读模块把规划范围线读取出来,连接到Clipper端,当作裁剪范围,地块为被裁剪即Clippee端。
2.从上面表中可以看出“GHXZBM”直接就是用地编码,没有前缀“YD-”,因此这里先添加一个AttributeSplitter转换器把编码提取出来。
3.添加一个AttributeManage转换器,删除不必要的字段,并添加新的属性“GHXZBM”。
4.把EXCEL文件读进来,添加FeatureMerger转换器,EXCEL文件作为Supplier,地块作为Requestor。如下图所示:
GHXZMC挂接后的结果:
整理属性:
1.用counter转换器创建唯一的标识码。
数据写出:
GIS总规用地转CAD
方法一:
-
先处理好excel,用FeatureMerger转换器对文件进行关联。
3.添加写模块,输出CAD格式文件
方法二:
- 第二种方法更简单,在ArcGIS中配好颜色,存为MXD文件和layer文件。
2.添加读模块时直接读取保存的mxd/layer文件
4.添加写模块,输出CAD格式文件。
完。