FME基础入门学习(三)

文章目录

        • 一、摘要
        • 二、转换器应用实验
          • 1.数据连接操作
          • 2.空间关系
            • ①使用转换器PointOnAreaOverlayer
            • ②使用转换器:SpatialRelator
          • 3.属性处理
            • ①AttributeCreator参数设置:
            • ②NullAttributeMapper参数设置
        • 三、FME参数(包括:读模块参数、写模块参数、转换器参数、==用户参数==)

一、摘要

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

二、转换器应用实验

1.数据连接操作

FME基础入门学习(三)_第1张图片
说明:将shp数据(地类图斑)与Excel数据属性挂接
shp数据(DLTB.shp)如下:
FME基础入门学习(三)_第2张图片
Excel数据(图斑属性.xls)如下:
FME基础入门学习(三)_第3张图片
使用转换器FeatureMerger,并进行参数设置
FME基础入门学习(三)_第4张图片
结果如下:
FME基础入门学习(三)_第5张图片

2.空间关系

说明:此次实验,是将点与面进行叠加,并将点的属性赋给面。
使用转换器:PointOnAreaOverlayer与SpatialRelator均可实现。
FME基础入门学习(三)_第6张图片
面数据是实验一的数据
点数据如下:
FME基础入门学习(三)_第7张图片

①使用转换器PointOnAreaOverlayer

FME基础入门学习(三)_第8张图片
FME基础入门学习(三)_第9张图片
整体模板:
FME基础入门学习(三)_第10张图片
运行结果:点数据的属性都已经赋值给面数据
FME基础入门学习(三)_第11张图片

②使用转换器:SpatialRelator

FME基础入门学习(三)_第12张图片
整体模板如下:
FME基础入门学习(三)_第13张图片
最终结果如下:
FME基础入门学习(三)_第14张图片

3.属性处理

说明:是针对某一个数据的属性信息进行分析处理,此实验使用两个转换器:AttributeCreator、NullAttributeMapper。
FME基础入门学习(三)_第15张图片
读模块的Excel的数据如下:
FME基础入门学习(三)_第16张图片

①AttributeCreator参数设置:

FME基础入门学习(三)_第17张图片
FME基础入门学习(三)_第18张图片
第一个AttributeCreator表达式的书写:
FME基础入门学习(三)_第19张图片
第二个AttributeCreator的表达式书写
FME基础入门学习(三)_第20张图片

②NullAttributeMapper参数设置

FME基础入门学习(三)_第21张图片
最终结果如下:
FME基础入门学习(三)_第22张图片
整体的模板如下:
FME基础入门学习(三)_第23张图片

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

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

你可能感兴趣的:(进击的GIS)