嗨,大家好,
我正试图使用RCaller从项目现场的气压记录器获取的一组数据中插入水记录器中的气压。当我在rstudio中运行并返回正确结果时,我使用的r脚本是works,它运行时不会在FME中产生误差,但是计算的值(内插大气压)是
任何建议都将不胜感激!
谢谢
千斤顶
我正试图从属性项中删除多余的空格和其他字符。我可以找到一个小脚本来完成这项工作,但用的是Python。
例如:
点名称(处理前)
B银行梦之乡
点名称(处理后)
ABC银行梦之乡
我能够检测出这些额外空间的点,我正试图将这些点传递给pythoncaller变压器。
我想在Python调用程序中使用这种语法。有人能帮我吗?
import restring4=“poi_name”打印(re.sub('+','',STRIG4)
感谢您的帮助!!:)
你好,
问题是,我有一个shutdown python脚本,但我需要一个输出参数的值,有什么方法可以用python知道参数“division”的值吗?
你好,社区,亚搏国际在线官网
我正在MSSQL服务器数据库中存储一些形状文件。
如何获取用于创建数据库并从shapefile填充数据库的SQL脚本fme?
谢谢你
我发布了一个shutdown python脚本,其中有一个工作区,当成功运行时,它会在工作区完成后重命名sourcedataset中的功能类。这在工作台中成功执行。然而,当我将相同的工作区发布到FME服务器并运行它时,它只是循环工作区,从不执行shutdown python脚本。
唯一传递的参数是“sourcedataset_filegdb”和在执行工作区开始时选择的单个值。
任何想法或建议都将非常感谢。提前谢谢。
我有一个启动python脚本,它与之前的fme 2017.0版本运行得非常好,但是在我使用最新的FME 2017.1.1版本升级了我的旧工作空间之后,工作空间无法运行。它给了我一条警告信息:“用户指定的库C:\Program Files\FME\FME.exe无法加载”。我想知道这是否与安装FME和Python库有关。还有两条错误消息说“python异常:没有名为arcpy的模块”,“执行字符串'import os'时出错。”这是否意味着我必须重新安装arcpy库?有人能给我一些建议吗?
感谢!
在多个FME服务器被拆分成andrun标准工作台的情况下,管理帮助脚本的建议是什么?我们有一组帮助启动/关闭这些工作台的python脚本。但是有多台服务器,很难确保这些脚本的版本在总体上是相同的。有人对代码存储库有任何建议吗?
我们有对Visual Studio团队服务的订阅。如果有人将VST与FME服务器一起使用,我也想听你在这方面的经验。
你好,
我有一百个要转换为shapefile的mapinfo文件。
显然,要为一个文件编写一个工作区,但要编写一个将转换所有mapinfo文件的批处理(msdo),这并不明显。
我试图在一个批处理脚本中运行我的工作区,但当我将sourcedataset-mitab更改为另一个mapinfo文件时,它不起作用。
“c:\Program Files\fme\fme.exe”y:\tmp\siurs\script\mitab2shape.fmw--源数据集mitab c:\users\xkaptar\documents\siurs\projet\mapinfo\ville.tab--目标数据集形状c:\users\xkaptar\documents\siurs\projet\shapefile
我想要的是有一个输入文件
谢谢
你好,
我想基于输入文件创建一个输出文件夹。
我创建了一个用户变量
下面是我使用此工作区时遇到的错误ORACLE-SPATIAL2MAPINFO.fmw(Oracle-SPATIAL2MAPINFO.fmw)
include--未能计算python脚本'def paramfunc():import fmeobject def output_folder(feature):feature=fme_macrovalues['featureTypes']string='c:\users\administateur\documents\oracle_spatial\tmp'if feature[10:]='roads'output_folder=string+'\shape'else output_folder=string+'\mapinfo'返回str(output_folder)值=paramfunc()macroname='output_folder'if value==none:return macroname:“”;else:return macroname:str(value)程序终止转换失败。文件““第5行feature=fme_macrovalues['featuretypes']^缩进错误:需要缩进块
谢谢
与http://knowledge.safe.com/c亚搏在线ontent/idea/19244/function-to-enable-and-disable-the-startup-and-shu.html类似,可以暂时禁用脚本化参数,而不必注释它们。
当前无法访问数据库Web连接(用户名,密码,主机等)。
使用场景:
在python启动脚本中(脚本化参数,皮通卡勒,膀胱造口术,shutdown script)我们希望通过cx_oracle访问Oracle数据库。虽然Oracle读写器可以使用命名连接,但为了能够连接到数据库,我们必须公开Python脚本的其他参数。
请公开(python)fmeobjects中的函数,以便能够使用现有数据库Web连接详细信息。
我有一个项目wich在shutdown python脚本中生成了我需要的参数。问题是我不能用它。也许我可以,但我不知道原生动物。
解决方案是将属性“发送”到一个已发布的参数中,然后在Python脚本中使用已发布的参数。
但在这种情况下,我不知道如何进行“发送”。
有什么想法吗?
仅供参考:该属性将成为以下工作区中的已发布参数。也许我能从那里抓住它。
我有一个使用unumerate函数的脚本的pythoncaller。
在我的python ide中,它很好用。在我笔记本电脑上的FME项目中。
但是,当我把它复制到另一台计算机(实际上是虚拟机)上的FME项目中时,枚举行似乎没有传递错误消息。
finalFieldListOutput=[],其中open(“formdataoutput.txt”)作为myfile:logger.logmessagestring(“2dans le with iIIIIIIIIIIII”)作为数字,枚举中的行(myfile,1):logger.logmessagestring(“2dans le for ooooooooooooooooooooo”)if'fieldname:'in line:logger.logmessagestring(“2dans le if ffffffffffffffffff”)。
在FME记录器中,只有“2个字母和IIIIIIIIII”。
在所有情况下,我使用的是python 2.7。所以我不知道问题出在哪里。
大家好(特别是@mark2catsafe我觉得)。亚搏在线
是否可以用具有多个输入标记的python构建自定义转换器?很像在工作台中使用自定义转换器的可能性。
我有多个输出标签选项,但似乎找不到任何多输入的例子。
我仔细检查了一个带有两个输入标签的嵌入式自定义转换器的fmw文件,但找不到任何与标签有关的东西,只是一堆T工厂的。
有没有可能做到这样?如果是这样,如何在fmx文件中定义它们?
干杯
拉尔斯