面部XDR读者/作家

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

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

概述

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

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

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

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

延期.xdr.写入写入时写入的BASENAME。

读者概述

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

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

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

文件格式

内容和解释

文本

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

文本和属性

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

几何学

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

双重几何

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

几何和
属性

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

双重几何和属性

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

交错几何和属性

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

交错双几何和
属性

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

数据库

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

作家概述

Facet编写器创建特性数据并将其写入Dataset参数指定的文件夹。与阅读器不同,此参数指的是文件夹,而不是文件名。如果在转换发生之前该文件夹不存在,则将创建该文件夹。可以在单个FME会话(一次翻译)中编写许多Facet文件。

每个Facet DEF行上的特性类型指定输出Facet XDR文件的基名。

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

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

输出文件格式

状况

文本

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

属性数:0

文本和属性

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

属性数量:至少1

几何学

coord_precision关键字设置为单个。

def行上的facet_geometry分配了值faceT_line,facet_polygon或facet_multipoint。

DEF行没有指定任何属性。

双重几何

COORD_PRECISION关键字被设置为Double。

def行上的facet_geometry分配了值faceT_line,facet_polygon或facet_multipoint。

DEF行没有指定任何属性。

交错几何和
属性

coord_precision关键字设置为单个。

def行上的facet_geometry分配了值faceT_line,facet_polygon或facet_multipoint。

DEF行指定至少一个属性。

交错双几何和属性

COORD_PRECISION关键字被设置为Double。

def行上的facet_geometry分配了值faceT_line,facet_polygon或facet_multipoint。

DEF行指定至少一个属性。

数据库

def行上的facet_geometry未分配任何值,或者分配facet_text,facet_line,facet_polygon或facet_multipoint以外的值。

DEF行指定至少一个属性。