数据库操作:支持与外部数据库的交互,例如ODBC、Access
MDB、以及直接的Oracle SQLNet等。FME可以从外部数据库读取信息,并在转换的过程中加入要素流,或者合并到要素上。例如:为
了从MS Access中提取DGN文件中图斑多边形的属性,可以从中读取MSLINK字段的值,然后获得相应 的属性数据,并写入MapInfo
TAB文件。
过滤操作:根据对要素的图形和/或属性的测试结果,将要素分别组织到不同的目标中。例如:
用户可以根据存储在MS Access属性表中的“税收类别”(tax category)字段对图斑多边形进行分类过滤,并且只将特定类别的图斑写入MapInfo
TAB文件。利用“属性过滤器”(Attribute Filter)或“条件测试器”(Tester)可以实现这一功能。
图形操作:对单个要素或要素集的图形数据进行处理。FME提供了广泛的图形功能,包括:叠加、
捕捉、线标注、裁剪和相交处理等等。例如:DGN文件中的地块数据没有建立拓扑关系,利用FME中 的“拓扑构造器”(Topology
Builder)就可以为转换到TAB格式的要素自动创建拓扑。
编辑操作:独立地修改(编辑)单个要素的图形或属性。例如:对DGN文件中的路网按100米生
成缓冲区,以便在MapInfo中可视化地分析距离道路中心线100米范围内的图斑。在FME中就可以使 用“缓冲区生成器”(Bufferer)来处理DGN文件中的道路中心线,并将生成的路网缓冲区图层写入
MapInfo TAB文件,然后在MapInfo中进行分析。
字符串操作:用来处理属性中的字符串,如:查找、替换、改变大小写、提取字符编码类型等 等。例如:我们发现图斑属性表中的土地利用类型编码存在录入错误,居民地类型编码“RL”被错写
成了“RC”,这需要在转换时进行改正。利用FME中的“字符串替换器”(StringPairReplacer),可以 很容易完成这个改正,而无需到MapInfo中编辑。
结 论:
上面的例子对于FME如何实现GIS互操作的介绍只不过是简单介绍,FME还有很多复杂的功能, 能帮助世界各地的用户在数据转换方面领先于别人。这不仅是因为FME打破了格式的壁垒,还因为它
在转换的同时能够实现数据增值、按用户或应用系统要求的结构来提供数据。FME也许不能解决所有 的问题,但它肯定是今天GIS界在面对地理空间互操作问题时的重要手段之一。现在需要的是建设性
的、创造性的意见,大家应该一起努力来应用FME等GIS互操作工具,对付这个建设地理空间数据基 础设施时的拦路虎。
尽管很多国际知名机构已经付出了不少的努力,例如:开放地理信息系统协会(OGC),全球空间数据组织(GSDI),欧洲空间信息机构(INSPIRE),国家空间数据机构(NSDI)等,GIS互操作仍然还
是一个远期的目标。
实现GIS互操作的路还很长,但在“SAFE”的GIS互操作之路上,“GIS格式已不再成为麻烦”!
致 谢
深切地感谢Safe公司的产品开发副总裁Dale Lutz先生、以及Safe公司总裁Don Murray先生,是他们一直在鼓励我深入研究这个课题、以及表达我对空间ETL工具和FME的认识。
特别感谢Safe公司技术支持组,感谢他们的优秀支持,以及他们FME技术经验的分享。
感谢印度Pixel Infotek公司的总经理P.V.Rai先生的鼓励和精神支持。
最后衷心感谢我在Anna University城市系统开发系的导师,是他把我领进了GIS世界。
参考文献:
National Spatial Data Infrastructure
http://www.nsdiindia.org/about/back.htm
Joe Francica (2003), .Product Overview: Safe Software's Feature
Manipulation Engine (FME)., Directions Magazine http://www.directionsmag.com/features.php?feature_id=82
Directions Staff (1999), Data Formats Don’t Matter, Directions Magazine
http://www.directionsmag.com/article.php?article_id=33
Brig V. N. Nerikar, Development of a National Geospatial Data Infrastructure.
Theories and Technologies, GISdevelopment http://www.gisdevelopment.net/policy/india/technology/intech037.htm
White papers on the theories behind semantic data translation and
the processes, Safe Software Inc http://www.safe.com/solutions/whitepapers/index.htm
Preetha Pulusani (2003). Interoperability. Trend or Reality? GIS
development http://www.gisdevelopment.net/magazine/gisdev/2003/september/itr.shtml
|