本教程是为初学者设计的FME软件入门级教程,将会涵盖FME的功能概念、界面以及常用设置、数据读取、数据输出、转换器的使用、参数的使用以及自定义转换器等几个方面的内容,并带领您进入FME的精彩世界。
目录
FME简介
一、FME的定义
FME(Feature Manipulation Engine)是一款由Safe Software开发的数据转换和集成软件。它提供了一套强大的工具和功能,用于处理和转换各种不同格式的空间数据和非空间数据。
二、FME的功能
FME的主要功能包括数据格式转换、数据集成、数据模型转换和数据处理。它可以读取和写入多种常见的地理信息系统(GIS)和非GIS格式,如Shapefile、Geodatabase、KML、CSV、Excel等。同时,FME还支持读取和写入数据库、Web服务、传感器数据、CAD文件等非空间数据格式。
(一)数据模型转换功能
数据模型转换是FME的另一个重要功能。FME可以实现不同数据模型之间的转换,例如将CAD格式的数据转换为GIS格式的数据,或者将数据库中的表转换为地理图层。这样可以使不同类型的数据在不同的环境中得到更好地利用。
(二)数据集成功能
FME的数据集成功能使用户可以将多个数据源和格式合并到一个统一的数据集中。例如,可以将多个Shapefile文件合并成一个Geodatabase中的图层,或者将多个CSV文件合并成一个Excel文件。这样做可以简化数据管理和分析过程。
(三)数据处理功能
FME还提供了强大的数据处理功能,用户可以通过配置FME的转换规则和规则集,来实现各种复杂的数据处理操作。例如,可以筛选和过滤数据,进行计算和统计,进行空间分析和空间插值等。
三、FME在GIS领域的具体应用案例
(一)FME在地理数据处理中的应用
1、检查地址码跳号:使用AttributeCreator转换器获取临近要素的属性信息,对数据中不连续的要素进行检查。
2、使用正则表达式:对文本进行清洗、过滤、结构化以及信息的提取。
3、道路中心线处理:对道路中心线进行捕捉,避免相邻线要素由于微小缝隙不能连接起来的问题。
4、地下空间层处理:将地下空间的Surface投影在平面上,进行几何过滤筛选出面状要素,赋予唯一编号,计算面积,并挂接属性。
(二)FME案例实战教程
1、MDB个人地理数据库批量合并:使用FME进行MDB数据库的批量合并。
2、读取CAD数据的地物编码:从CAD数据中提取地物编码。
3、建立地理数据数据库标准空库:包括mdb、gdb、shp等格式的空库建立。
4、批量增减等高线高程点的高程值:处理等高线高程点数据,批量增减高程值。
5、从CAD数据提取红线到shp:将CAD数据中的红线信息提取并转换为shp格式。
(三)FME在GIS数据处理中的应用
1、坐标系转换:FME在GIS数据处理中,可以进行坐标系的转换。
2、格式转换:FME支持多种GIS数据格式的转换和处理。
3、属性提取:FME可以提取GIS数据中的属性信息。
4、拓扑处理:FME能够进行GIS数据的拓扑处理。
5、错误检查:FME可以检查GIS数据中的错误。
(四)FME的三个应用案例
1、对面要素按特定方向进行编号:在宅基地使用权项目中,对沿公路带状分布的宗地沿公路走向顺序编号。
2、辅助线要素提取中心点后编号:将辅助线要素提取中心点后,按Y坐标降序排列编号,然后将编号传回给线要素,并缓冲为参考面要素。
未完待续~
以上为博主自己在学习过程中的学习笔记,用于学习和交流,欢迎大家批评纠正。
希望你越来越优秀!!