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