面部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行指定至少一个属性。 |