FME功能存储(FFS)写入程序参数
输出参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果选中,则为每个要素存储创建并输出空间索引。空间索引的基名称与FFS文件相同,但扩展名为.fsi。如果FFS文件后来被FFS读取器用作空间查询的源,则需要空间索引。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
减小输出数据集的大小。较低的压缩级别将导致读写操作更快,而较高的压缩级别将导致较小的文件大小。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
限制每个FFS文件的大小。
如果一个文件超过了指定的字节数,它将被关闭,并将创建一个以1开始的数字后缀的新文件。将为文件组创建单个空间索引。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示是否应修改功能以符合架构。这可能包括在保存所有未列出的用户属性之前删除这些属性,或者强制要求属性类型与架构上指定的类型匹配。
- 不:(默认)功能将保存而不进行修改。
- 对:架构中未指定的属性将被剥离,架构中指定的属性将以指定类型保存。
注:在某些情况下,严格遵循模式可以通过删除不必要的属性来大大减小文件大小。此外,强制使用名称和类型可以显著提高输出文件的读取性能。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此规范用于加密输出数据集以提高安全性。再次读取此数据集时,必须使用此密码短语对其进行解密。
如果在写入输出数据集时未使用此选项,则在再次读入时无需指定它。
![关闭](http://www.baooytra.com/docs/fme/2017.0/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文件,则在读取过程中不需要进行任何标记或编码工作。