文本特征存储(TFS)可变架构阅读器/写作

本章介绍FME如何读取和写入文本要素存储(TFS)变量模式文件。

概述

TFS变量架构是一种模型格式,可以作为FME插件SDK的一部分分发,以演示如何以各种编程语言创建读者/写入器插件。FME - C ++ TFS变量模式有两个味道,它在C ++和Java TFS变量模式中实现,该模式在Java中实现。

TFS变量架构是基于文本的格式,可以使用文本编辑器读取和编辑。能够使用文本编辑器编辑数据集允许简单地创建具有无限可能性的功能。

TFS可变架构文件存储几何和属性的功能。逻辑TFS变量模式数据集包含一个或多个文件在同一文件夹中,扩展名为.tfs。此扩展将添加到TFS变量架构文件的基本名称中。文件夹中的文件由数据集的特征类型除以。含义每个文件包含相同功能类型的一个或多个功能。

除了共享相同的功能类型之外,TFS变量架构文件中的功能还会共享相同的用户定义属性列表。换句话说,属于同一TFS变量模式文件的所有功能都具有相同的功能类型和相同的用户定义属性列表。用户定义的属性的值可以在同一TFS变量模式文件中的特征中不同于功能。特征类型和单个TFS变量模式文件的用户定义属性的名称在该TFS变量模式文件的DEF行中指定。

DataSet的架构信息将显式存储在TFS变量模式文件的标题中。架构信息的语法是:

feature_schema_information feature_type: [ ] +结束

TFS变量架构文件中的功能使用以下语法表示:

feature_type: {[ ] +}几何:

TFS变量架构文件包含一个坐标系定义,适用于它包含的所有功能(如果有的话)。坐标系定义在架构信息之后存储在TFS变量模式文件的标题中。在数据集不包含坐标系的情况下,未指定坐标系定义的值。

TFS变量模式文件的特征的几何图可以是两维和三维。此外,特征上的几何形状的维度与同一文件(相同特征类型的其他特征上的几何形状无关。