FME功能存储(FFS)编写器参数
文件参数
附加参数
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果检查,为每个要素存储创建和输出空间索引。空间索引与ffs文件具有相同的基名称,但是会有一个FSI延伸。如果FFS文件后来被FFS阅读器用作空间查询的源,则需要空间索引。
注:如果创建了空间索引,压缩水平被忽视;为了实现高效的随机访问,非压缩FFS文件被输出。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
减小输出数据集的大小。较低的压缩级别将使读写操作更快,而压缩级别越高,文件大小越小。
注:压缩最适合顺序访问;为了有效地随机存取空间操作,如果创建空间索引设置为是的.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示是否应修改功能以符合架构。这可能包括在保存之前删除所有未列出的用户属性,或者强制该属性类型与架构上指定的类型匹配。
- 不:(默认)功能将保存而不进行修改。
- 对:架构上未指定的属性将被剥离,架构上指定的属性将以指定的类型保存。
注:严格遵守模式可以,在某些情况下,通过删除不必要的属性大大减小文件大小。此外,同时强制使用名称和类型可能会显著提高输出文件的读取性能。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
- 对:模式将被记录并存储在输出FFS文件中。
- 不:(默认)模式不会传递到输出文件。
注:除了在编写器功能类型上提供的属性之外,还存储扫描的架构。当对输出FFS请求模式时,首选编写器功能类型架构并返回。然而,扫描的架构可以通过FME对象开发人员主要使用FME对象来操作属性,几何学,在FME工作台的python脚本中协调特性上的系统;并使用ifmeworkspaceRunner运行工作区。您可以从Windows安装面板安装FME对象。,对于提高FME数据检查器中FFS文件的可视化性能非常有用。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定扫描架构时是否尝试确定属性类型。
- 对:FME将尝试确定每个属性的正确类型(例如,IT32Real64,等等)。
- 不:所有属性都将被视为字符串。
注:选择不确定属性类型可能会显著提高写入性能。此选项可以设置为不如果将数据导向FME数据检查员。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
- 对:额外的元数据将被记录并存储在输出FFS文件中。
- 不:(默认)元数据不会存储在输出文件中。元数据包括功能类型,几何类型,特征计数和范围。
扫描的元数据有助于提高FME数据检查器中FFS文件的可视化性能。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
限制每个FFS文件的大小。
如果文件超过指定的字节数,它将被关闭并创建一个新文件,数字后缀从1开始。为文件组创建单个空间索引。
注:如果选择的文件大小对于单个功能来说太小,则可能会在工作区中产生问题,或者文件太大,操作系统无法支持(例如,不建议使用Windows 32位上的4-GB文件)。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当使用相同的系统编码在两台机器之间传递FFS文件时,没有工作完成。当在两台具有不同系统编码的机器之间传递FFS文件时(例如,UTF-8和移位JIS)来自第一台机器的系统编码字符串需要标记或转码。
FFS文件包含有关创建它们的计算机的系统编码的信息。读取FFS文件时,FME使用这些信息动态地标记和转换代码。可标记字符串,例如属性值,作为系统编码,使用显式编码名称重新标记。无法标记的系统编码字符串,例如属性名,而是转码。
这个目标字符串转码参数用于在写入时抢先执行新的ffs文件的标记和转码。而不是在阅读的时候。(请注意,无论是否使用此设置,都会发生相同的转码/标记-区别在于什么时候?处理完成。)
默认情况下,此参数为空,这意味着在写入时不执行标记或字符串转码。读者仍然需要做所有的工作。
从列表中选择编码时(例如,移位JIS或UTF 16)然后,FME将把任何不可编码的系统编码字符串转换为选定的目标编码。并用编写器的系统编码标记系统编码字符串的其余部分。如果以后在具有与所选编码匹配的系统编码的计算机上读取FFS文件,在读取期间不需要执行标记或编码工作。