fme新手入门教程

潮范谷 人气:1.67W
fme新手入门教程

FME读取数据

通过读模块或者是转换器完成数据的读取,这个有基础的朋友都知道。但FME在读入数据后是怎么在程序里进行处理的在初学FME的时候,偶然有一次读取文本数据的时候,我才真正体会到,什么叫让数据自由的流动。只要是FME支持的格式,在读取到FME之后都是作为一个要素在FME中进行流动的,针对文本数据,就是一行文本,针对数据库中,就是一条记录,针对shp,就是一个点/线/面。

处理数据

在FME中,如果只做格式间的转换,那是不需要处理的,那也不能叫数据处理,只能叫格式转换。在FME中,绝大多数数据处理都是使用转换器来完成的,转换器也是FME中最重要的一部分内容。在FME中,数据可以自由的在模板中流动,一个转换器处理后的数据,可以直接传递给下一个转换器。一个写好的FME模板,就像一条流水线一样,每个模块各司其职,完成从数据输入到处理最后输出,就像一个数据处理工厂一样。

写出数据

我们处理完的数据,最后要写出去才算完成了一个完整的数据转换流程。FME支持的写出格式,就像支持的读入格式一样多。而数据写出,从我使用FME的经验来看,需要学习的无外乎几点:

1、使用模板

在FME中,使用模板可以写出很漂亮的Excel数据也可以写出带别名、带值域的mdb/gdb数据。

2、数据类型定义

由于工作原因,我接触的数据大多都是空间数据,针对空间数据,基本上在写出的时候,都需要定义其几何类型,也就是点/线/面/注记/多面体……等一系列的类型。

3、几种模式

在写出的时候,FME对数据库类型的数据,可以实现增删改操作。

others

使用FME做数据的处理,需要学习多方面的内容,我将推出FME系列教程,从基础知识开始,与大家一步步学习FME,中间也会穿插一些其他的数据处理方面的知识。如果你有好的问题,也欢迎与我联系,我将在课程中做出解答。