你好。我试图找到一种方法,使用pythoncaller重命名输出形状的所有字段。我使用“bulkattributeranamer”重命名字段,但是只使用一个参数作为前缀,SuFixE小写字母,大写等等,这还不够。当我试着用蟒蛇的时候,我只能改变属性本身,但不是它们的字段名(我使用了函数setattribute(name,新值)
是否有可以设置attributename的python函数?
类似于这个想法:https://knowledge.亚搏在线safe.com/content/idea/87500/process-started-by-the-systemcaller-should-end-if.html我认为当用户中止了一个工作区(或者至少它可以是一个选项工作区参数)时,会发生更多的情况。
在这种情况下,我认为即使用户中止工作区,也应该运行定义的python/tcl关闭脚本。
如本Q/A所述https://knowledge.亚搏在线safe.com/questions/87933/python-shutdown-scrips-when-workspace-cancelled.html当涉及到活的溪流时,有一个限制,唯一的解决办法是在自然界中非常丑陋。
我正在尝试配置一个python关闭脚本,以便在用户过早取消工作流时运行。亚搏在线在测试中,我发现SCRIP没有运行(或者至少看起来没有运行)。
这是预期行为吗?有人能解决这个问题吗?@德比亚萨夫亚搏在线有什么想法吗?
这里的限制是在处理实时流时——在终止/取消之前,进程将永远不会结束。
干杯
你好,我们正在为毕业设计做一个关于BIM和GIS的专题。我们在通过revit建模的建筑模型中添加了调制解调器模型,然后将其拍摄区域添加为三维球体。在两层楼里,在天花板中添加到调制解调器的球体显示在上层地板的底部。我们的老师也建议我们解决这个问题,并编写一个关于它的脚本。因此,我们需要编写一个脚本,防止我们在调制解调器上添加的圆圈从墙上覆盖,但我以前没见过这样的例子,我也没有找到任何写在Python上的代码。我对蟒蛇的了解有限,但是我认为如果我们有一个主题或者一个例子,我们可以处理它。然后我们将把python脚本与fme程序集成在一起。
我正在等待您关于Python代码的想法,我们将在修订版中集成到模型中。
你好,
我想要你,如果你能帮我从网站下载数据。我想从这个网站下载:http://www.meteo.si/uploads/meteo/app/inca/?par=si0zm.如果打开链接,你可以看到红色的框架,如果下雨或下雪,此框显示不同颜色的降水。我想下载帧和降水。我现在不知道如何下载这个。我希望你能帮助我。
多年来,我一直使用一个小助手功能来登录FME桌面日志窗口和日志文件(以及FME服务器):
def mylogger(string):print(string)with open(fme.logfilename,“a”)as f:f.write(“\n”.format(string))
有了这个,我的日志消息被写入日志文件,在FME桌面工作台中执行时,日志窗口中也可见。
现在,FME 2018.1和更新版本将stdout重定向到信息日志,stderr在FME会话中警告日志。
但在关机脚本中,FME会话已经终止。
有没有办法从python关闭脚本将信息放入FME桌面日志窗口?
我使用IFC编写器成功地编写了一个IFC文件。然而,我需要添加一些尚不受FME支持的元素(ifczone和ifcpresentationlayerassignment)。后者很容易做到,如果您从IFC文件中获取相关ID。
然而,第一次,我需要添加一个ifcglobaluniqueid。这不是常规的GUID,但是某种编码的UUID,参见文档在这里。
现在,FME已经写了那些ifcglobaluniqueid的,我不是一个开发人员。所以我希望有人能帮我传递一点python代码,或者safe可以创建一个类似ifcglobaluniqueidcreator的custum转换器?亚搏在线欢迎使用任何其他解决方案,当然也不欢迎!
在这种情况下,它是关于ifc2x3或更高。
最好的问候,拉尔斯
你好,
因为python 2的缺点,我正在将现有的工作台更新为python 3,我对Transformer有一个问题地理学者
这是我按下后收到的错误消息好啊.
我该怎么办?
谢谢?
我需要为升级前和升级后输出文件比较文件大小和其他属性。o要从两个文件夹中获取文件列表并比较大小,名称和类型。我对python不熟悉,真的需要帮助编写python脚本。
你好,我需要使用FME对不同的光栅进行一些自定义的细胞操作。
我对FME很陌生,但到目前为止,我的计划是使用geotiff阅读器导入光栅,然后在pythoncreator转换器中执行自定义操作。理想情况下,我希望能够执行相当于操作一个numpy数组的操作,但我很明显地意识到,这些行动确实有所不同。
到目前为止,我已经收集到您可以使用getBand()访问RasterData中的不同频段,但是,我不确定您如何访问数据本身以及进一步访问数据,如何更改单个值等等。我也读过瓦片,例如“prevdata=prevgraster.getband(0).gettile(0,0,tile).getdata()“(由高桥),请但我对如何更改光栅中的单个数据点不太确定。
作为附带问题,在Pythoncreator中,排除代码故障的最佳/首选方法是什么?
任何帮助都是非常宝贵的!
我正试图从一个特性类中读取fgdc格式的元数据,使用Python脚本和工作区运行程序来调用工作台。我想知道如何设置参数以从地理数据库调用要素类。
我还在学习FME服务器的RESTAPI,想知道是否可以使用python将文件上传到FME服务器进行处理并接收数据下载文件?我正在学习RESTAPI培训,并使用开发人员操场上提供的代码,[https://playground.fmeserver.com/python-request/]但是可以使用一些关于如何正确地将文件上传到FME服务器以运行工作区并检索下载的指导。为了我的测试目的,我只是在使用txt文件。我想上传一个文本文件,然后检索输出文本文件数据下载zip。我不熟悉javascript,所以我想把它集成到我的python应用程序中。
你好,
有人能帮忙解决以下问题吗?
我已经在服务器上安装了2008.0版本(32位)的FME(Windows Server 2008 R2 64位),并安装了python 2.65(32位)。FME工作台在我的桌面上工作得很好。但当我把它移到前面提到的服务器上时,它无法渲染某些转换形状,因此删除它们。
然后我将服务器上的FME桌面更新为2018.1(最新版本32位)。但问题依然存在。每次跑步,工作台已停止,并显示以下错误消息:
“
模块'python_func'的FME API版本与当前内部版本(3.8 20180604)匹配。
在未来的版本中,FME将减少对python 2.7的支持。请审阅http://fme.ly/py27更多信息
python异常
导入“fmesite”失败
python异常
执行字符串“import statisticscaleculator”时出错
@python未能执行命令字符串“import statisticscalculator”
@python执行失败
“
我尝试过的事情:
-安装python 2.7(64位)和fme 2018.1(64位)。不工作
-将转换python路径链接到自定义python路径,不工作
大家好,
我在尝试添加Arcgis在线阅读器时遇到了一个python错误。我今天注意到了,但不能确定到底是什么时候发生的。控制台日志中出现此错误:
正在为格式创建读卡器:esri arcgis online(agol)feature service正在尝试从文件'c:\program files\fme\plugins/python27\arcgisonlinefeatures\uuuu init_uuuc'python exception中为名为'arcgisonlinefeatures'的读卡器查找python插件。:没有名为arcgisonLineCommonic的模块无法创建python reader'arcgisonLineFeatures'发生致命错误。检查上面的日志文件以获取详细信息未能打开数据集' '数据集信息:数据集: _参数个数:3_____retrieve_all_fs_names=yes____nc=envita GIS ESRI Arcgis公司 在线_____u merge_schemas=yes
所以它抱怨arcgisonlinecommon模块,但我不明白为什么。
我尝试过的事情:
我对正在发生的事情一无所知,无法在网上找到线索。你知道这里发生了什么,我怎么解决吗?
谨致问候。
宝洁
je-cherche a comprendre comment使用了les fontions python dans python调用程序
je加入了un petit代码测试qui ne fonctionne pas avec python调用者alors que c'est bon avec mon interpreteur en ligline de commande
进口FME
导入FmeObjects
将numpy导入为np
#模板功能界面:
#使用此功能时,确保其名称设置为
#“要处理功能的类或函数”变压器参数
def processfeature(功能):
通过
#模板类接口:
#使用此类时,确保其名称设置为
#“要处理功能的类或函数”变压器参数
类FeatureProcessor(对象):
定义初始化(self):
通过
定义鼻窦(X):
y=np.sin(x)
返回Y
DEF输入(自身,功能):
新功能=feature.clone()
x_new=[0,1,2,3,4,5,6]
Y_new=[0,1,0,-1,0,1,0]
x_interpol=np.linspace(float(x_new[0]),浮动(max(x_new)),200)
y_interpol=鼻窦(x_interpol)
对于范围内的i(len(x_interpol)):
图表值_a=x _国际刑警组织[i]
图表\u值\u b=y \u插值[i]
new_feature.setattribute('窦%d.x'%i,图表_value_a)
new_feature.setattribute('窦%d.y'%i,图表_value_b)
self.pyoutput(新功能)
DEF关闭(自身):
通过
(numpy est pourtant bien install_-si je fais directement y_interpol=np.sin(x_new)c'est ok)(安装数量-安装方向Y_-si je fais interpol=np.sin(x_new)c'est ok)
感谢你的助手