设计背景
通用数据转换平台FME软件本身支持国际上常见的大部分GIS数据格式,例如MapInfo、ArcInfo、 MicroStation、AutoCAD、GeoMedia、Oracle 8i/9i等,对转换规则和过程具有很强的定制能力,可批量进行处理;更重要的是,它还提供了Plug-in扩展开发方式。我们可以把国内GIS数据格式通过 fmeplugin放入fme中,可以使国内GIS数据格式的数据跟fme所支持的所有格式进行转换。还能够进 行坐标系统和投影的变换。
技术路线
通用数据转换平台FME软件本身支持国际上常见的大部分GIS数据格式,例如MapInfo、ArcInfo、 MicroStation、AutoCAD、GeoMedia、Oracle 8i/9i等,对转换规则和过程具有很强的定制能力,可批量进行处理;更重要的是,它还提供了Plug-in扩展开发方式。我们可以把国内GIS数据格式通过 fmeplugin放入fme中,可以使国内GIS数据格式的数据跟fme所支持的所有格式进行转换。还能够进 行坐标系统和投影的变换。
技术路线
FME的体系设计结构是通过语义映射文件来控制数据转换的整个过程。
而FME Plug-in方式就支持把用户自己的数据格式增加到FME读写引擎中。FME Plug-in提供了VC++和JAVA两种开发方式。可以通过给FME增加新的读、写引擎或新的函数、分类处理器等,充分 利用FME提供的软件架构、对象体系、函数和处理能力、运行与应用方法等,从而将特定格式的转换 开发工作分成格式转换和模型转换两部分,分别用plug-in和mapping file来实现,从而能够结构化、简化解决方案。
FMEPlug-in提供了详细的API开发文档和实例:
![]() |