面部XDR读者/作家

Facet XDR Reader / Writer允许FME读取和编写Facet XDR文件。Facet XDR格式(FACET)是由Facet Decision Systems,Inc。生产的工具使用的二进制格式

面部数据集可以是ASCII或二进制(XDR)格式。目前,FME仅支持二进制版本。

概述

Facet DataSets存储非常灵活的对象。Facet XDR文件是自我描述的,包含两部分:

  • 签名定义文件结构和文件的解释
  • 包含根据签名的坐标,属性数据或方法的第二部分。

面部结构可以混合简单的数据,其他结构和方法嵌套到任何深度。因此,小平面可以保持二维(2D)或三维(3D)几何数据。

面部文件存储两个功能几何和归属。逻辑面文件由一个物理文件组成,其中包含.xdr.文件名扩展名。

延期.xdr.写入时添加到小平面文件的BaseName。

读者概述

Facet Reader打开输入文件,并立即开始读取功能,将其返回给FME的其余部分进行处理。读者对如何解码面部文件的显式指令没有任何要求,因为它会自动识别它包含的签名的文件类型。

Facet Reader返回的功能将其功能类型设置为其文件BaseName。

FME自动识别九个不同的Facet文件结构,并以特殊方式导入坐标和属性。如果Facet文件不符合以下九个已知格式中的任何一种,则FME将作为“数据库”类型将文件解释为“数据库”类型,该类型保留其包含的所有信息,但不会在任何字段上执行任何特殊转换。下表列出了九个特殊方面文件格式。

文件格式

内容和解释

文本

包含没有属性的文本功能。

文本和属性

包含具有自定义属性的文本功能。

几何学

包含单个精度几何信息;例如,行,多点,多边形。

双重几何

包含双精度几何信息;例如,行,多点,多边形。

几何和
属性

包含单个精度几何信息;例如,行,多点,多边形,后跟每个特征的自定义属性。

双重几何和属性

包含双精度几何信息;例如,行,多点,多边形,后跟每个特征的自定义属性。

交错几何和属性

包含单个精度几何信息;例如,行,多点,多边形,为每个特征的自定义属性交错。

交错双重几何和
属性

包含双精度几何信息;例如,Line,MultiPoint,多边形与每个功能的自定义属性交错。

数据库

仅包含没有坐标的属性信息。

作家概述

Facet Writer会创建并将要素数据创建并将要素数据写入DataSet参数指定的文件夹。与读者不同,此参数是指文件夹,而不是文件名。如果在转换发生之前不存在,将创建此文件夹。许多方面文件可以用单个FME会话(一个换算)编写。

每个方面def行上的功能类型指定输出面XDR文件的BaseName。

每个Facet功能类型指定单个方面输出文件。功能类型属性显示在输出方框中。特殊几何学功能类型属性辅助FME确定输出面部文件的格式。

下表概述了FME如何决定输出方面文件所需的特殊格式。

输出文件格式

条件

文本

在“功能类型”对话框中,将几何参数分配了该值facet_text.

属性数:0

文本和属性

在“功能类型”对话框中,将几何参数分配了该值facet_text.

属性数量:至少1

几何学

coord_precision关键字设置为单个。

DEF行上的FaceT_Geometry分配值FaceT_Line,Facet_Polygon或FaceT_MultIPGoint。

def行指定没有属性。

双重几何

coord_precision关键字被设置为prob.cn。

DEF行上的FaceT_Geometry分配值FaceT_Line,Facet_Polygon或FaceT_MultIPGoint。

def行指定没有属性。

交错几何和
属性

coord_precision关键字设置为单个。

DEF行上的FaceT_Geometry分配值FaceT_Line,Facet_Polygon或FaceT_MultIPGoint。

DEF行指定至少一个属性。

交错双重几何和属性

coord_precision关键字被设置为prob.cn。

DEF行上的FaceT_Geometry分配值FaceT_Line,Facet_Polygon或FaceT_MultIPGoint。

DEF行指定至少一个属性。

数据库

DEF行上的Facet_Geometry未分配任何值,或者分配FaceT_Text,Facet_line,Facet_PolyGon或FaceT_MultIpGoint以外的值。

DEF行指定至少一个属性。