你好,
我正试图用一个分隔符将一个属性拆分成一个列表,其中包含attributeSplitter。
问题是有时必须忽略相同的分隔符。
我要拆分的属性是:
'3ku-pfwo2ycpznv0wedvdw'、25、$、$、113,(13017,14678,19207,20344,20598,20727,20858)
列表值应为:
0:3ku-pfwo2ycpznv0wedvdw
1∶25
2美元
3美元
4∶113
5:13017,14678,19207,20344,20598,20727,20858
使用分隔符“”时,最后一个值也将被拆分…
问题还在于属性的格式每次都不同。因此有时可能是:$、$、$、($、$、$、$、)、$、$、($、$、$)、$或$、$、$、$of($、$、$)、($、$、$)、$、($)等…
列表的顺序必须与原始顺序相同。
任何建议都不受欢迎;)
干杯,
罗纳德
您好,
我需要将一个超过2500个字符的备注字段(wrkdesc)拆分为若干个不超过255个字符的字段(wrkdesc1,WrkDeS2,WrkDeS3,等)。现在,我列出了一组子字符串量角器,每个量角器都抓住文本的不同部分(0-254,255-508,509—762等等),它工作得很好。不过,我似乎应该能够在一个变压器(如attributesplitter)内完成这项工作。
在特性垃圾帮助它说“或者,不使用分隔符,您可以提供格式为s s的字符串,其中每个数字是要提取的子字符串的长度。“
我解释这句话的方式,对于参数>分隔符或格式字符串,我插入了:254s508s762s1016s1270s1524s1778s2032s2286s2540s2794s并生成一个名为ListWistkDESC
但是,输出是单个列表元素iListWKDESC{{ 0 }一份备忘录字段的副本,完整的原始文本。我曾期望看到一组列表元素,每个元素有254个字符的连续文本。
有人能指出明显的地方并告诉我我遗漏了什么吗?
谢谢您!
我有一个csv文件,它存储在一个安全的位置,我不能保存在本地进行处理。我正在通过ftp调用者访问该文件,并将其作为属性下载。当我查看返回的内容时,csv文件的全部内容将返回到结果表的单个单元格中。如何解析单元格以将其转换回数据的行和列?数据的处理必须在内存中处理,数据在没有加密的情况下永远不会被存储在静止状态。谢谢!
你好,我有一列“旗子”,如果存在由“&”分隔的重复值,我希望从中删除重复值。我试着使用attributeSplitter并创建列表,但似乎太长了。我们能用别的方法吗?可能是regex或者list或者其他什么新的东西?
你好,
我正在尝试从特定关键字后面的文本文件中提取字符串。
我只需要从文本中提取x,y坐标,但我需要保留它们对应的值。在我的示例中,这些是井点,我需要保留每个井点的位置。
我有以下关键字:
地质第一取定点:
井底位置:
最后一个接受点(tiv):
我只需要这些关键词后面的x,y坐标,但是我很难让我的regex表达式提取每个关键字后面的x,y数据,因为中间有我不需要的文本。
我附上了我下面的数据样本。
第一个要点/
地质第一取定点:
我要提取的内容之间的单词
x=5498257
Y=789958’
拉特
长
拉特
长
(NAD27)
(NAD83/ 86)
传说:
(PSL)-建议的地面位置
(PP)-穿透点
(ftp)-第一个获取点
(GFTP)-地质第一取定点
(LTP)-最后一个要点
(BHL)-井底位置
(r)-半径
(TIV)-前束触发阀
-近似测量线
单位线
-拟定钻孔路径
-钻孔路径组件
-建议的点
-钻孔点组件
最后一个接受点(tiv):
在我想要的内容之间显示文本
x=1587371
Y=789445’
拉特
长
拉特
长
(NAD27)
(NAD27)
(NAD83/ 86)
井底位置:
本文在这里
x=1176480
Y=259265’
拉特
长
拉特
长
分裂我有一个值为1-a的属性[完成]。
我想将该值拆分为具有值1的属性[Split1]
属性[split2]的值为a
我试过了attributesplitd;attributetrimmer;attributecreator
大家好,我有一个字段,其中包含表名和列名,用于使用(,)和()分隔符的foreignkey。我已经在这个字段上创建了列表,现在,我不明白如何才能为获得这些价值而列出另一个清单。
现在,我的结果XML如下所示:
bnr:table>元素现在正在获取所有表名和列名,但我希望看到我的XML如下所示:
我的XML模板的部分编码如下:
{
设$n:=xs:integer(fme:get属性(“元素\u count”))-1
对于$I i n(0到$N)
让$aname:=“_list”“$i”“.spalte”
设$ATYPE:=“_list_name”“$i”“.datentyp”
让$descrip:=“_list_name”“$i”“.beschreibung”
让$fkey:=“_list_name”“$i”“.tabellenbeziehung”
让$mval:=“_list_name”“$i”“.fehlende_werte”
返回
{
如果(不是(fme:get属性($aname)eq”),则
{
如果(不是(fme:get属性($descrip)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($mval)eq”),则
否则(
)
}
{
如果(不是(fme:get属性($fkey)eq”),则
其他()
}
其他()
}
}
是否可以使用正则表达式将地址等文本字符串拆分为多个单词/空格?或者更实用,在特定字符数后的第一个空格处拆分一行?
在下面的绘图截图中,线条代表钻孔。这些折线特征的几何图形已根据测量坐标正确绘制。不幸的是,holeid的关键研究数据,钻孔日期和孔长仅作为点文本字符串放在图纸上,钻孔未归属。
文本字符串的对齐(旋转)通常在多段线对齐(角度)的+/-5度范围内,一般在线路5米以内。由于钻井方式的原因,仅仅使用邻居查找器会产生不一致的结果,主要是因为在查找器附近可能有一个以上的候选文本点。在某些地方,钻孔彼此非常接近,查找器返回重复的匹配项或以直角匹配孔。
理想的,期望的结果是每行匹配一个唯一的文本字符串,利用文本旋转和线条角度排除可能属于其他孔(例如直角孔)的文本。从其他帖子看来,1到1匹配的邻居查找模式对许多用户来说都是很有价值的。这里也曾试图改变基地和候选人。
一旦文本与行正确匹配,属性拆分器/string searcher/regex的组合似乎可以分配文本holeid,测线新属性的日期和长度。这一结果将大大有助于研究人员在不同时间识别不同钻井模式的相对影响。
提前感谢您的考虑和帮助。
我有很多georss文件,在这些文件中有一些属性。我想把这些georss文件转换成esri shapefile。georss文件在编码中包含一些属性。就像这样
我想要这个在ESRI形状文件属性中像这样
物体区,物体区,物体区
1.000000000001迦腻色迦550660.0714570000 6611.3038972100
属性对我来说很重要。帮助我填充从georss文件到shapefile的属性。
我有一个字段类型字符串包含一个日期,比如“20170104”,我必须将其更改为“2017/01/04”。
我尝试过去日期格式化程序(然后模型崩溃)。StringSearcher(我找不到正确的表达式)或attributeSplitter,但我没有delimer。
有人能很快做到这一点吗?
你好,这可能是一个很简单的问题,但是大脑今天早上不工作。我可以在Excel中执行此操作,但我想知道如何在FME中执行此操作。我有一个单元格,其地址由新行(char(10)拆分,我想拆分此单元格并将输出放入新的,单个列
例子
细节 | 名字 | 办公室 | 道路 | 镇 | 县 | 邮编 |
约翰史密斯 |
细节 | 名字 | 办公室 | 道路 | 镇 | 县 | 邮编 |
约翰史密斯 公司大楼 |
我想要这个
细节 | 名字 | 办公室 | 道路 | 镇 | 县 | 邮编 |
约翰史密斯公司大楼 |
约翰史密斯 | 公司大楼 | 共同道路 | 伦敦 | 伦敦市 | W1 2DE |