你好!
我从数据库中创建了一份报告我有了一个想法用ExcelStyler来推销我的报告,给同事留下深刻印象。我很快意识到当我在背景色或字体上设置一个条件值时,当我有太多的特性时,我无法在Excel文件中不出错。我可以点击yes,但是我没有得到任何颜色/字体,精益求精的人行不通。
为了解释这个问题,我创建了一个附加的工作区MaximumFeaturesBug.fmw.我在属性上加上一个条件值,然后把它写进Excel。我添加了一个采样器,因为你们会看到,当我准确地写出21809功能时,但比这更高,它不是,我得到了错误。
我做错什么了吗?
我用的是FME 2018.1。
谢谢。
我想在WorkspaceRunner中创建一个条件参数值,基于属性值。我可以这样做,因为WorkspaceRunner允许我填充参数的条件值,然而,每次我点击OK重新打开WorkspaceRunner,所有这些条件值都被重置,再一次被它们的硬编码值替换,从WorkspaceRunner正在调用的模型中读取。
这种行为是有原因的,还是仅仅是一个bug?
我正在使用FME 2018.1 build 18547 WIN64。
在复杂的条件语句中,很难进行注释。transformer外部的注释变得很混乱。特别是如果你有一个attributeManager有很多条件值。
内联注释会有很大帮助,例如一个简单的栏目。在testFilter中的portnames)中获取一些小注释。
你好,
以下翻译的目的是取区域地址点和区域建筑层,基于建筑多边形提取一定的研究区域。然后我尝试使用另一个空间过滤器将地址点链接到它所在的建筑多边形。然而,我正在努力寻找一种说法,“如果地址点在多边形中,那么使用属性地址并将其应用于建筑多边形中的新属性”。有人对如何把这些联系起来有什么建议吗?
我有几个SQL执行器分布在大量的工作台上,我现在正在从开发环境转移到生产环境中,因此,我必须为每个SQL转换器更改连接字符串(希望以一种聪明的方式)。为了使它更简单,只需要更改一个参数,我尝试将DB连接作为一个已发布的参数。有一个名为“Environment”的参数文本,它既可以是“development”,也可以是“production”。SQLExecutor,SQLCreator,等)打开哪个db连接。为了做到这一点,我按照下面这个答案所示的例子:conditional.jpg (73.5 kB)
https://knowledge.亚搏在线safe.com/questions/34324/database-connection-as-publish-parameter-of-a-cust.html
不幸的是这个机制不起作用,当工作流遇到条件值亚搏在线FME(包括服务器和桌面)时,它不是读取表达式的结果,而是读取表达式本身的文本(可能是FME用来解析条件语句的内部语言),见附件。
是我做错了什么事还是FME出了问题?我在其他地方看到过很多这种“解析”问题(例如,python脚本,FMEJob提交者)。有人能帮忙吗?
我想重新定义光栅波段的值,基于另一个光栅波段值。
更具体:如果光栅带3的值为“0”,光栅乐队0,1和2应该有一个值“nodata”。
如何最有效地做到这一点?
我有多个MicroStation V8i文件,需要根据igds_level_name为每个特性(140万个特性)添加一个类别属性。我还有一个Excel文件,其中有一个级别名称代码列表和分配给该代码的类别。
我想按顺序通读excel文件,找到包含代码的级别名称。例如,namecode“文本”,我想给所有包含字符串“text”的dgn级别名称分配一个属性值“Annotation”。[“annotation”(注释)被分配给在DGN功能中名为category(类别)的已创建属性。]不会覆盖任何信息,因此一旦一个功能被分配了一个类别,它被从比较中移除,所以读取的顺序很重要。希望这说得通。我认为应该使用InlineQuerier,但我的SQL基本上是新手级别。
喂伙计们!
关于if语句我有一个很好的问题(请看图片)。我想检查一下这条线是不是第一个(带Count的)然后令s1=0,在这之后,我希望下一个s值是s2=lenght(第一行),在下一行中,我需要s3= length(第一行)+lenght(第二行)。这是一条直线,所以我有直线。我现在的问题是如何从上一个物体得到光线来填充下一个物体的s值?
我的下一个问题是,如果我尝试使用“if语句”,它会在文件中包含“xmlns”这个单词,但我不知道为什么。我希望任何人都能给我一个答案。
谢谢!
我正在尝试使用目标坐标系的re投影仪和条件值在工作区中设置一些条件重投影。
我使用工作区中发布的参数来选择世界各地的不同区域,并在这些区域的特性上运行一些进程。
当我试图使用已发布参数的值来有条件地设置目标坐标系时,FME无法计算输入表达式,翻译失败。
错误消息:
我做错了什么?
有更好的方法来设置条件重投影吗?
谢谢你的帮助。
你好,
我尝试动态地从列表中读取值,即。有时我需要提取索引0处的值,有时索引5处的值等等,然后将该值存储到一个新属性中。我需要提取的值的索引取决于另一个属性的值。在我的用例中,列表中的条目数量大约限制在10个,我用AttributeManager中的条件值解决了这个问题。然而,如果这个问题有一个动态的解决方案就好了。
这就跟你问声好!我试图为StringReplacer创建一个条件值,但我没有成功。基本上,我有一个属性,它可以包含以空格和斜杠开头的子字符串。“保持/删除”)。在这种情况下,我想删除“保留”exept之后的所有内容,因为在一个特殊的情况下,我想保留整个字符串(例如。“保持/ keepalso”)。我试着用下面的逻辑为“text to replace”参数设置条件值:
如果属性包含"/"
和Attribute != "keep / keepalso"
输出= regex _/.*$,
其他输出=
换句话说,StringReplacer要么用空字符串替换正则表达式(exept表示“keep / keepalso”),要么什么也不做。
它似乎可以替换所有“/ remove”子字符串,但也可以用空值覆盖所有其他实例。
甚至可以用一个StringReplacer来做我想做的事情吗?谢谢你的帮助。
寻找处理下面示例的灵感。显然可以通过一些条件值来实现,但是如果有更多的组合(额外的属性对)会怎样呢?
一个特性有三个属性(WDA,WDB,(WDC)的Y/N值
三个匹配属性(MY_A,MY_B,MY_C)包含数值1到5
通过(总是因为只有一个WD是Y,所以没什么可比较的)
WDA = Y WDB = N WDC = N
WDA = Y WDB = Y WDC = N
MY_A =2 MY_B = 5 MY_C =2
伙计们,第一职位和排名新手。我使用Mapinfo已经25年了,使用MSSQL已经15年了,所以我非常了解基本的GIS和查询。首次使用FME。
今天我进行了一次现场聊天,那些安全的家伙帮了我大忙,但很明显,我对FM亚搏在线E术语的不理解阻碍了更好的结果。
希望我能解释一下我想要的是什么。
我有一些Mapinfo表,想创建一个GML。
这是最简单的部分。困难的是,我有一个Mapinfo ID列,它可以有两种不同的格式。一个整数,一个字母数字。列是char类型。
取决于这个值,可以将ID写入GML标记,techID或名字。
我的理解是,我使用了AttributeManager(我可能是错的),我可以以某种方式创建一个会产生不同结果的条件。
但是我看过的所有例子似乎都计算输入值,修改该值并将修改后的值插入目标字段。
似乎没有一个流可以根据条件将输出重定向到另一个字段,并将正确的格式值传递到正确的列。
我考虑过两个attributemanager,一个用于一种格式,另一个用于另一种格式,但这似乎是一种unweildy方法,没有考虑异常。除非对两个attributemanager应用异常规则,看起来还是有很多工作要做。(也许我想得太多了)
任何建议表示赞赏。