FME基础入门学习(三)

一、摘要

本章以一些实操性的例子为载体,主要对转换器进行相关的操作进行说明。其中资料与概念说明请参照百度云链接:
xxxxxxxxxxxxxxxxxxxxxxxxx.com

二、转换器应用实验

1.数据连接操作

在这里插入图片描述
说明:将shp数据(地类图斑)与Excel数据属性挂接
shp数据(DLTB.shp)如下:
在这里插入图片描述
Excel数据(图斑属性.xls)如下:
在这里插入图片描述
使用转换器FeatureMerger,并进行参数设置
在这里插入图片描述
结果如下:
在这里插入图片描述

2.空间关系

说明:此次实验,是将点与面进行叠加,并将点的属性赋给面。
使用转换器:PointOnAreaOverlayer与SpatialRelator均可实现。
在这里插入图片描述
面数据是实验一的数据
点数据如下:
在这里插入图片描述

①使用转换器PointOnAreaOverlayer

在这里插入图片描述
在这里插入图片描述
整体模板:
在这里插入图片描述
运行结果:点数据的属性都已经赋值给面数据
在这里插入图片描述

②使用转换器:SpatialRelator

在这里插入图片描述
整体模板如下:
在这里插入图片描述
最终结果如下:
在这里插入图片描述

3.属性处理

说明:是针对某一个数据的属性信息进行分析处理,此实验使用两个转换器:AttributeCreator、NullAttributeMapper。
在这里插入图片描述
读模块的Excel的数据如下:
在这里插入图片描述

①AttributeCreator参数设置:

在这里插入图片描述
在这里插入图片描述
第一个AttributeCreator表达式的书写:
在这里插入图片描述
第二个AttributeCreator的表达式书写
在这里插入图片描述

②NullAttributeMapper参数设置

在这里插入图片描述
最终结果如下:
在这里插入图片描述
整体的模板如下:
在这里插入图片描述

三、FME参数(包括:读模块参数、写模块参数、转换器参数、用户参数

FME用户参数相关内容在课件中可以进行查看。
FME用户参数本质上是在工作空间中新建一个变量,转换器或者在运行时可以调用。下面以一个简单的实验为载体,对其进行简单说明。
在这里插入图片描述
在这里插入图片描述
读模块与写模块的参数修改方法一样,其中的变量主要让二次开发时,调用时方便。
在这里插入图片描述
为了有选择性的选择省份导出,这里新建用户参数,使模板更具有灵活性。新建用户参数操作如下:
在这里插入图片描述
其中变量可选择的选项的设置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置结果如下:
在这里插入图片描述
为了将选择的省份导出,需要加载转换器:tester进行条件过滤,其中可以使用新建的用户参数,因为是多选,所以表达式如下:
在这里插入图片描述
运行需要选择新建的用户参数:在这里插入图片描述
加载写模块,并在data inspector中查看数据,如下:
在这里插入图片描述

发布了51 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43316411/article/details/104264183
今日推荐