“使用计算的私有参数作为数据阅读器的路径”的评论和答案“ https://knowledge.亚搏在线safe.com/questions/45529/using-a-calculd-private-parameter-as-as-as-to-a.html. 问题的最新评论和答案“使用计算的私有参数作为数据读取器的路径” 由Gio回答 https://knowledge.亚搏在线safe.com/answers/45685/view.html.

@peterz

或使用tcl脚本参数:

[string map {“\\”“\\”} [concat“p:\\ gis develpent \\ vicmap_downloads”\\ [clock format [clock scal to ne] -format{%y}] \\ [时钟格式[clock扫描今天] --format {%y%m%d}]]]

实际上只是

p:\\ gis develpent \\ vicmap_downloads \\ [时钟格式[clock扫描今天] --format {%y}] \\ [时钟格式[clock扫描今天] --format {%y%m%d}]

应该工作,但FME2016似乎是错误的。

它在attributecreator(等)(字符串编辑器)中工作使用2x @EvaLuate

p:\\ gis develpent \\ vicmap_downloads \\ @评估([clock format [timuntion] - formbor {%y}])\\ @评估([时钟格式[clock扫描] --format {%y%m%d}]) 星期五,09年6月11日11:25:58 GMT GIO. Peterz对Peterz的答案评论 https://knowledge.亚搏在线safe.com/comments/45671/view.html. 感谢澄清Takashi,我看到你现在的意思。


我能够在没有任何参数的情况下可以工作,只需使用内联的属性创建来构建源路径,然后将其归因于特色,并且其余的句柄与我的原始帖子相同。


虽然它实现了相同的结果(尽管使用6步),但我仍然喜欢使用脚本参数的更简单方法(仅使用3步)。无论如何,这是一个很好的运动,以增加我的知识!:) 周五,09日6月03日03:26:16 GMT 彼得兹 Takashi对Takashi的答案评论 https://knowledge.亚搏在线safe.com/comments/45662/view.html. @peterz ,只是为了您的信息,目录和文件路径名(路径)读取器也可以是与FeatureReader一起使用,您也可以指定包括路径过滤器的读取器参数。例如,具有此设置的FeatureReader读取$(源路径)目录及其子目录中的所有* .dat,* .id,* .map,* .tab文件路径。

Fri,09 Jun 2017 00:09:04 GMT Takashi.
Peterz对Peterz的答案评论 https://knowledge.亚搏在线safe.com/comments/45658/view.html. 谢谢NGoorman,我将保留一个在我脑海中的那个,以备将来参考。

在我的情况下,我只是复制了几十个MapInfo图层,它可以是来自基础路径的嵌套子目录。所以目录和文件路径名读者文件副本编写器远远得多,因为我可以指定搜索模式。还通过在文件系统级别进行副本,它比使用传统MapInfo读取器一次读取每个记录的速度快10倍,然后一次使用MapInfo作家编写一个记录。

星期四,2017年6月8日23:48:31 GMT 彼得兹
NGoorman回答 https://knowledge.亚搏在线safe.com/answers/45612/view.html.

对于没有python的解决方案,您也可以保留私有参数中路径的静态部分,然后使用时间表和attributecreator在工作区中创建完整路径。然后将其馈送到特色以实际读取数据,而不是普通读者。 星期四,2017年6月08日10:55:40 GMT NGoorman. Peterz对Peterz的答案评论 https://knowledge.亚搏在线safe.com/comments/45595/view.html. 脚本的Python参数像魅力一样工作!谢谢大家,并感谢Takashi的示例代码!


星期四,2017年6月08日03:26:34 GMT 彼得兹
david_r在david_r的评论中评论 https://knowledge.亚搏在线safe.com/comments/45538/view.html. 可以确认Python脚本参数在FME服务器中工作,是的。我用它们很多。 星期三,2017年6月07日07:20:24 GMT David_r. Takashi对Takashi的评论评论 https://knowledge.亚搏在线safe.com/comments/45535/view.html. 是的,我相信脚本的参数也应该在FME服务器工作。

星期三,2017年6月07日06:31:24 GMT Takashi.
Peterz对Peterz的答案评论 https://knowledge.亚搏在线safe.com/comments/45534/view.html. 谢谢马克!

星期三,2017年6月07日06:28:35 GMT 彼得兹
Peterz对Peterz的答案评论 https://knowledge.亚搏在线safe.com/comments/45533/view.html. 谢谢你的想法和示例代码!我尚未尝试过FME的Python,所以首先击中一些示例/教程,然后给出这个尝试,但听起来像是去的方式!
BTW,Python脚本参数是否继续在FME服务器工作?

星期三,2017年6月07日06:27:39 GMT 彼得兹
Takashi回答 https://knowledge.亚搏在线safe.com/answers/45532/view.html.

同意。在FME配置读取器参数时,在用户参数值中的FME日期/时间函数似乎不会进行评估。您可以使用脚本参数。e.g.

# Scripted Python Parameter Example import datetime t = datetime.date.today() return 'P:/GIS Development/Vicmap_Downloads/%04d/%04d%02d%02d' % (t.year, t.year, t.month, t.day) 
周三,2017年6月07日05:40:19 GMT Takashi.
由mark_1spatial回答 https://knowledge.亚搏在线safe.com/answers/45531/view.html.

使用什么。Python脚本参数为两个日期值?

周三,2017年6月07日05:31:49 GMT mark_1spatial.