FME读写国内MAPGIS数据

设计背景  
通用数据转换平台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开发文档和实例:


通过给FME增加新的数据格式的插件就可以用FME的工具操作,如可以用FMEVIEW 浏览该格式数据。比如:国内Mapgis数据:



国内MAPGIS数据格式或模型说明 
数据集的组成 
国内Mapgis数据格式: 
每张图用一组文本文件存储数据(*.wl,*.wt,*.wp)。 
符号库,线形库说明 
图形元素类型和图形属性 


国内Mapgis数据格式:

图形元素类型属性描述(所支持的数据类型的属性描述)
 
Point 
国内Mapgis数据格式: 
子图号,子图高 子图宽 子图角度等属性 
Line 
国内Mapgis数据格式: 
型号 辅助线型号 线色 线宽 X系数 Y系数 ID线长度等 
Polygon 
国内Mapgis数据格式: 
前节点号 后节点号 左区号 右区号等 
Text 
… 
Arc 

国内用户应用案例 
目前使用FME插件方式转换共享MAPGIS数据的主要国内单位有昆明市勘察测绘研究院,铁道科学研究院,平顶山煤业集团等。下面介绍昆明勘察测绘研究院的使用情况和效果。昆明 做了MAPGIS下的模板,通过FME把MAPGIS数据转到ARCINFO下。下面是其模板文件用FME打开的效 果。其模板按照1:2000要素标准记录了符号,线,面,注记等要素。用FMEVIEW可以查看到其要素 的属性。


符号中记录了符号的名字,颜色,比例等信息。

线元素中记录了线的线宽,线形比例等信息。 

面要素中记录了面的填充色,层色等信息 

文本要素记录了文本内容,字体,旋转角度等信息 

然后建立mapgis和arcinfo空间要素分层标准的对应关系,fcode字段就是转到 
arcinfo下要素的编码。

最后通过FME的translator把mapgis数据转到arcinfo的shape格式。

转到arcinfo下的效果图,通过要素编码就可以把符号和线形符号化出来。 

通过FME的mapgis插件可以把mapgis的数据转到FME所支持的说有数据格式,也可以把其他格 式数据转到mapgis的数据格式。 

你可能感兴趣的:(java,oracle,api,文档,图形,引擎)