光栅文件命名

许多基于文件的光栅编写器使用功能类型作为输出文件名。例如,如果将某个功能传递给TIFF编写器上的功能类型“image”,输出将是image.tif。

在工作台中使用时,大多数基于文件的光栅格式编写器都会打开FME-BASENAMEY.在这种情况下,功能类型将有效地作为FME-BASENAMEY属性,它由所有光栅格式阅读器设置为不带路径或扩展名的文件名。例如,如果你读了两个文件,IMAI1.TIF图像2.TIF,将生成两个功能:一个具有FME-BASENAMEY价值图像1,一个值为图像2.然后,如果这两个特性是在展开时写入PNG编写器的FME-BASENAMEY,将生成两个新文件:图像1.PNG图像2.PNG.

将数据存储在文件中的光栅格式编写器需要一种机制,以避免在向编写器写入多个光栅时覆盖现有文件并区分输出文件(特别是如果编写器每个光栅功能输出一个文件)。基于光栅文件的编写器实现了一个简单的重命名机制来处理名称冲突。重命名输出文件仅在给定翻译中的编写器的单个实例中发生。

第一个输出文件使用工作区中请求的名称写入。如果从同一功能类型生成其他文件,随后的文件通过在文件名后面附加序列号来自动区分。例如,如果将四个光栅写入同一特征类型,命名形象,结果是一组名为图象IIIGEI1.TIFIMAGEⅡ,和IMAGE 3.TIF.

如果发生名称冲突,合并基于文件的光栅编写器的同一工作区的多个翻译将覆盖以前的文件输出。同样地,如果在两个翻译中使用相同的功能类型,则将多个针对同一文件夹的编写器实例视为不安全的,亚搏在线因为可能会发生数据覆盖。