FME基金项目

FME通常不仅仅用于一次性翻译,而是针对一个或一系列特定的项目。

项目最佳实践包含的建议多于硬性规则;但强烈建议!


文件夹结构

当维护适当的项目结构时,FME的项目使用效率更高。

例如,假设有一个用于存储项目的特殊磁盘(P:),一个简单的项目结构可以包含一个项目ID(如果您有);例如:P: \ P2016_999_PROPERTY_UPDATES

然后是子文件夹,如:

  • 。\ FMEworkspaces它本身可以有子文件夹,例如
    • \模板。对于模板
    • 脚本。\对于Python,SQL,或Tcl脚本
  • .\源数据用于存储源数据集文件
  • 。\ OutputData用于存储目标数据集文件
  • 。\ NoteDocs&Stuff项目估计,规格,建议,等。
  • 测试。\用于测试数据和工作区的文件夹

对于大型FME项目,建立一个项目结构并坚持下去。保存所有FME工作空间的副本,也许在像Subversion或GitHub这样的修订控制系统中。


文件命名

基于过去的经验,安全专业服务团队对FME项目中的文件和文件亚搏在线夹命名有以下建议:

  • 在工作区或文件夹中使用修订号;例如,myworkspace_rev17.fmw。
    • 总是保存到相同的工作空间是很诱人的,但是错误是没有退路的。
  • 当使用日期作为文件名或文件夹时,使用国际日期,如2015-03-21或20150321,这样文件才会按照正确的顺序列出。不要使用像3月21日-15日这样的日期,它将在Windows资源管理器中按字母顺序在4月后列出。
  • 通过将文件保存在子文件夹中,减少项目主文件夹中的混乱。
  • 避免无意义的文件夹和文件名,如“fr_clnt”。从客户端吗?父亲克林特? !
  • 与他人分享想法。确保所有用户都遵循相同的约定。

相对路径

虽然无法浏览相对路径,可以手动编辑要相对的路径;例如,change P:\P2016-999\SourceData\myfile.dgn to .\SourceData\myfile.dgn.

这样做的好处是,如果原来的项目被重命名,甚至被移动到一个新的位置,无需进一步编辑,所有工作区仍然可以正常工作。

结果匹配”

    无结果匹配"