Bentley Map的XFM设计阅读器

许可选项此格式从FME专业版开始。

FME提供了宾利用于设计文件阅读器®地图、微站和鹰图交互图形设计系统(IGDS)。

这种格式是宾利微型站设计格式的延伸。本章假定您熟悉微站设计文件和宾利微站设计格式。

有关FME设计文件支持的更多信息,请参见宾利微型工作站设计格式的文档。

概述

该格式读取与Bentley Map应用程序关联的设计文件中的XFM数据的聚焦于XFM特性的表示。设计文件中的XFM数据表示作为Bentley Map项目一部分的XFM特性和属性信息的一个实例。Bentley Map项目定义了XFM特性的模式、这些特性的属性以及这些属性的域。

XFM设计阅读器解释这个XFM数据,并合并设计文件中相关图形元素所提供的XFM特性属性。这将产生一个模式,其中包括每个XFM特性的XML属性,以及具有XFM属性值和图形的数据特性,这些图形共同表示XFM特性实例。这样做有一个限制,即由复杂元素组成的XFM特性只能由复杂元素或组件表示。

另外,DGN V8阅读器也得到了增强,通过将XFM数据表示为单独的图形和属性特性,支持以规范化的方式读取XFM数据。DGN V8写入器已经得到增强,可以写入由DGN V8读取器或这个XFM设计读取器生成的数据。在编写时,在任何一种情况下,都应该注意XFM数据的转换不会违反与Bentley Map项目的总体一致性。有关更多信息,请参阅微站设计格式。需要注意的是,由复杂元素组成的XFM特性,可能无法由阅读器完全表示出来,从而无法由DGN V8写入器进行完全相同的重构。

注意:XFM数据有两个版本:一个使用属性链接并与Bentley Select Series 1设计文件相关联,另一个使用XAttribute属性并与Bentley Select Series 3和较新的设计文件相关联。DGN V8写入器目前仅以Select Series 1形式写入XFM数据。

阅读器概述

XFM设计阅读器每次提取一个单独的元素,并将其传递给FME的其余部分进行处理。如果元素有任何附加到其上的属性链接或Xattributes,则读取这些属性并将它们作为属性添加到正在创建的FME特性中。XFM属性包含uuid(通用唯一标识符),用于将标准设计文件元素与XFM特性实例数据匹配。其他XFM属性包含作为引用的元素标识符,类似地,这些元素用于匹配具有XFM特性实例数据的其他元素。

将匹配结果合并到代表Bentley地图特征实例的FME特征中。这对应于XFM Design Reader模式,它是设计文件中找到的所有Bentley Map特性实例的总和。

当XFM Design Reader遇到不知道如何处理的元素类型时,它会忽略它,然后继续读取下一个元素。当发现一个XFM特性实例与设计文件中的另一个图形元素不匹配时,仍然会读取该特性。对于所选择的系列1数据,这些特性具有igds_type属性设置为igds_xfmstore和都位于默认级别。类似的功能为选择系列3的数据有igds_type属性设置为igds_polygon_collectionigds_nongeom收集。

有关一般设计文件元素的更多信息,如何读取它们,或它们在FME中的表示,请参阅宾利微型工作站设计格式。