Fome是一款由加拿大Safe Software公司开发的空间数据转换处理系统,也被称为Feature Manipulate Engine(简称FME)。它是一个完整的空间ETL(Extract, Transform, Load)解决方案,基于OpenGIS组织提出的新的数据转换理念“语义转换”。FME通过提供在转换过程中重构数据的功能,实现了超过250种不同空间数据格式(模型)之间的转换,为进行快速、高质量、多需求的数据转换应用提供了高效、可靠的手段。
Fome产品分为三个层次:
入门级
支持常见的GIS软件的数据交换,如MapInfo TAB, DGN, DXF, DWG, SDTS, SHP, and TIGER;
可以运行大部分函数(Funtion和Factory);
不支持由Plug-in开发的第三方格式;
产品为FME Desktop Suite。
专业级
支持超过100种GIS数据格式(不同的具体版本有差异);
支持全部函数;
支持Plug-in开发的第三方格式;
产品包括:
FME Professional Suite:一个基础版本,包括大部分数据格式,对于ArcInfo只支持E00格式;
FME ESRI Suite:比FME Professional Suite增加了ESRI ArcInfo Coverages 和ArcSDE的写(输出)能力;
FME Intergraph Suite:比FME Professional Suite增加了Intergraph产品(如GeoMedia SQL Server)的写(输出)能力;
FME Oracle Suite:在FME ESRI Suite和FME Intergraph Suite的基础上又增加了Oracle 8i和9i Spatial的写(输出)能力;
FME DB2 Suite:在FME ESRI Suite和FME Intergraph Suite的基础上又增加了IBM DB2 Spatial的写(输出)能力;
FME Smallworld Suite:在FME Oracle Suite的基础上又增加了Smallworld的读写能力。
服务器级
主要为大规模企业应用提供数据转换服务,支持绝大多数格式和函数;
产品为FME Server Edition。
FME还包含以下六个功能模块:
FME Workbench:
用于定制数据转换,提供直观界面完成复杂的数据转换任务,支持数据源合并和可视化定义数据转换关系。
FME Universal Translator:
独立运行的数据转换程序,采用drag-and-drop界面,支持100多种数据格式的转换和复杂数据处理。
FME Universal Viewer:
用于快速预览不同格式的数据,支持在Workbench或Translator模块时预览转换数据。
FME Plug-in(SDK):
开发工具包,允许开发人员访问FME的核心,添加自定义数据格式或处理FME转换内核。
FME Object API:
开发接口,将FME的数据访问能力定制置入应用模块,支持多种编程语言。
FME Application Extenders:
提供直接访问多平台GIS、CAD和数据库格式的应用。
FME支持的数据格式非常广泛,包括各种GIS软件格式、数据库格式以及第三方格式。它还提供了强大的数据转换和可视化工具,适用于从小型项目到大型企业应用的各种场景。通过FME,用户可以实现高质量、高效率的空间数据转换。