当前位置:首页 期刊杂志

基于FME Server实现地理国情普查成果数据在线转换

时间:2024-05-18

王伟

摘 要:隨着地理国情普查成果数据的发布,数据在线共享模式是一种必然趋势。本文利用FME Server解决了在线数据整合、格式转换、坐标转化、在线处理发布等问题,为数据交换共享提供了一套切实有效的解决途径。

关键词:地理国情普查 FME Server 数据在线转换

中图分类号:P208 文献标识码:A 文章编号:1672-3791(2018)09(c)-0053-02

地理国情普查成果数据最终会提供给社会众多的行业单位使用,这其中就涉及到了不同标准、不同格式数据之间交换的问题。由于尚未建设集中与分布相结合、网络化的交换平台,各专业系统之间难以互连互通,形成了一个个信息孤岛、信息资源交换与共享困难、信息资源开发利用程度低等问题。因此需要建成数据发布、共享、交换、服务的网络体系和软件系统体系;面对种类繁多的数据来源和地理信息数据格式交换,FME支持多源数据格式的特性成为了不可替代的关键技术。

FME Server是safe Software公司推出的基于互联网的Spatial ETL产品,它将数据转换和处理能力赋予服务器,并通过Web Service方式,向网络应用程序提供数据访问。具有以下主要特性:(1)支持海量数据的处理,由于FME Server可在服务器环境中运行,服务器可以为程序的运行提供比PC机更高的运行环境,将繁重的空间ETL处理任务通FME Server 转移到服务器上,从而实现高吞吐量的效果。(2)交互式的开发界面,一个FME Server任务可以通过FME Workbench创建空间工作流,存储于指定的数据库中,将其发布到FME Server,即可完成任务的创建。利用FME Workbench模块,可以通过简单的鼠标操作,很容易实现数据的转换、变换和集成任务的空间工作流的创建。(3)应用的便利性,创建FME workspaces可以同时提供多个用户同时使用。而且可以与当前使用的Web图形技术集成,通过一个可配置的Web界面,选择指定的数据源和输出格式及坐标系统,FME Server就会自动地进行在线数据转换。

1 数据在线转换实现过程

1.1 可视化建模

可视化建模是数据在线转换的关键,具体分为两个部分:结构转换和内容转换。其中结构转换主要是指将源数据的数据格式进行拆分、合并、重构转换为FME内部的标准数据结构,然后发送到目标数据格式中。内容转换主要是针对数据的几何特征和属性值建立映射关系。FME Workbench提供的400多个转换器。通过对各类转换器进行组合操作可以完成非常复杂的数据转换任务。能够可视化地定义从原数据到目标数据的对应关系(属性和图形);同时还可以使用该模块进行不同格式数据源的合并工作。在FME Workbench制作功能模板主要步骤如下:(1)新建工作空间;(2)输入读/写模块、拖入和编辑转换器、进行模板的测试;(3)测试后将其保存为*.FMW。模板功能可根据用户实际需求、已有数据情况等进行分析,主要目的是实现数据互操作,满足用户对多源数据格式转换、坐标变换以及属性重组。其主要功能包括几何拓扑操作、多源异构数据合并、图形和属性关联、坐标变换、属性变换和提取等。以坐标转换模板为例,模板实现如图1所示,在该模板中实现了上海城市坐标系与WGS84坐标系,上海城市坐标系与CGCS2000坐标系之间的转换。主要用到了读/写模块、Reprojector和EsriReprojector转换器。

1.2 数据转换功能开发

数据转换模板制作完成后,需要将其发布到FME Server,实现为网络中的用户提供相关服务。在FME Server中,服务是一个提供在客户端和FME Server可获得的工作空间间的一个链接,发布时,需要选择服务类型,主要服务类型有数据下载服务、数据流服务、任务提交服务、KML网络链接服务、Catalog Service、OGC网络要素服务和OGC网络地图服务。服务可根据模板功能和用户的实际需要进行发布,每个模板可以同时发布为多种服务。客户端通过动态设置模板参数,完成数据转换、提取等相关操作。 FME Server提供了多种编程语言的FME Server API二次开发接口,支持C++、java和.net等编程语言。通过调用FME Server API相关接口函数,在进行大批量数据转换时,能够极大的减少数据处理工作量,实现服务的调用,进而完成数据在线转换功能开发。

2 数据在线共享交换系统开发

2.1 功能设计

在上海市地理国情普查和监测数据库基础上,依托上海市地理信息公共服务平台为基础架构支撑和技术支撑,采用FME Server作为在线共享交换系统的底层支撑,开发了地理信息产品借阅管理系统,该系统实现了地理国情普查成果数据在不同标准、不同格式、不同坐标系之间的共享交换,能满足用户对空间数据的共享需求,实现海量数据的高效验证、加载和转换操作。系统功能设计如图2所示。

基于FME Server地理空间数据交换能提供数据上载、数据分发、数据验证、数据提取、数据推送等功能,能对绝大多数主流数据空间格式进行输入、输出的交换操作。

2.2 功能界面设计

基于FME Server强大的数据转换功能,上海市测绘院地理信息产品借阅管理系统实现了地理国情普查数据在线转换。系统功能界面设计页面如图3所示,用户可以选择数据格式、坐标系、图层、比例尺、数据范围等条件,申请下载数据;用户申请经过审核后,系统根据用户提供的申请,在线进行数据转换并放置在指定的文件中供用户下载。

3 结语

利用FME软件在基础地理信息数据上的格式兼容优势,通过二次开发,建立地理信息产品借阅管理系统,解决了空间数据整理整合、格式转换、坐标转化、在线处理发布等信息化建设部门在数据交换共享中面临的问题。为今后地理国情普查数据在线交换共享提供了一种切实有效的参考方法。

参考文献

[1] 夏兴东,沈娟红.FME在数据转换中的应用[J].现代测绘,2011(3):62-64.

[2] 范冲,王东亮.基于FME的CAD数据坐标转换工具开发及实现[J].测绘地理信息空间,2014(1):10-13.

[3] 海平,雷昕.基于FME的多元空间数据共享方式探讨[J].国土资源信息化,2003(4):32-34.

[4] 张鹏程,方锋.基于FME的多平台数据转换系统开发及实现[J].地理空间信息,2008(2):25-27.

[5] 李德仁,眭海刚,单杰.论地理国情监测的技术支撑[J].武汉大学学报:信息科学版,2012,37(5):505-512.

[6] FME Server 技术文档[Z].

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!