我在电子表格中存储了一个矩阵,我想通过将两个字段与矩阵进行比较,将相应的值复制到一个向量文件中。
提供更多细节。我把两张栖息地地图统一起来,一个是2011年的,一个是2017年的。我有一个电子表格,第1行和第a列有habitat类。然后矩阵给每一对都分配一个变化值。没有变化,一些变化,极端的变化等。
是否可以将2011字段与电子表格的第1行进行比较,将2017字段与A列进行比较,并用结果填充一个新字段?
非常感谢,
马太福音
我是新来的FME。我有一个模式,需要将收集的字段数据与之进行比较,以验证所有属性都在那里,并且都是有效的数据类型。
模式:
字段数据XSLX:
谢谢!约翰
我正在读取CSV文件,需要根据这些值的数量更改其中一个属性的值。这些值通常在整数1 - 6(可能更多)的范围内,具有不同的总数。我需要改变这些值所以最常见的值是1,第二个得到2,第三个得到3,其余的被删除。
在下面的例子中:6变成了1,4变成2,删除1到3和2。
如果任何值的计数相等,我应该得到一个错误。
属性名称 |
6 |
6 |
6 |
6 |
4 |
4 |
4 |
1 |
1 |
2 |
谢谢你的帮助。
我有两个数据集,一个是原始的,另一个是修改过的,它们具有相同的属性模式和一个惟一的FEATUREID属性来对它们进行配对。我想要检测哪些属性发生了变化,并将它们写入一个带有分隔符“/”的新属性中。无论是变化检测器还是匹配器都不起作用,它们只能检测其中的两个不同,但不能检测其中的属性。
我在考虑创建一个具有不同属性的列表,然后使用ListConcatenator编写新属性。我的问题是如何创建这个列表?@takashi@Mark2At亚搏在线Safe
你好,我有两个GDB模式,一个是原来的设计(空的),另一个是从我们的承包商那里拿回来的,里面添加了数据。他们有时会使用模式来适应其中的数据,例如,原来的非空列已经被更改为空列或更改列的宽度,等。我只需要比较两个GDBs(原始和承包商的)的模式,这样FME就可以报告字段属性的差异(允许空值,)与其他列数的正态比较,它们的类型等。Matcher和ChangeDecector并没有深入到模式中。请让我知道最简单的解决方案,因为我不是FME专家。Additinally,给大家一个思考的方向,我想说的是,GDBs的xml是否有任何用途。问候AsifM
我有两个数据流,两者都有count属性。我想比较count_1和count_2,if the count_1 > count_2 the set attributes by count_1 go ahead...if count_2 > count_1 the set attributes by count_2 go ahead.
谢谢´s
So this is a problem that keeps coming up...we need to report text differences between two versions of reports.我可以访问before和after字段并将它们读入FME,但是我正在寻找分析字符串和报告差异(添加和删除)的方法。
最终的目标是格式化一个带有明确标记的添加(绿色)和删除(红色)的报告。首先,我必须找到一些方法来分析这两个字符串,或许还需要把它们分解到足够的程度来重新组合一个正确格式化的字符串,也许用HTML。现在没有什么可以作为一个简单的答案,所以我怀疑这并不容易:)
我查看了自定义工作区“FuzzyStringComparer”和“fuzzystringcomparefrom2dataset”,但我不认为他们会帮助我很多以上。我想到了一个将字符串分割成单个单词的过程,并使用正则表达式进行一些重复的循环,以确定之前存在哪些块,并识别添加和删除,但现在它看起来更像一个论文项目,不是容易实现的东西。所以我想我应该在这里问一下,看看有没有人有其他的想法可以让我的大脑运转起来,让它走上一条通往成功的潜在道路!提前感谢你的洞察力。
附言:我知道一些网上的文本差异。工具,甚至找到了一个非常好的PDF比较工具,它保留了原始的格式(这实际上是可取的,但对于这个任务来说,它不是至关重要的),但我正在寻找一种方法,以可视化的方式报告数据差异,并对布局有一些控制。BeyondCompare也做得很好,但是它缺乏创建包含所有差异的单一差异报告的控制。
你好,我有2000多个DEM文件每个DEM文件至少有一个相邻的DEM文件,它们有重叠区域。我想比较这些重叠区域的单元格值并找出不匹配的区域。
我已经在ARCGIS model builder中实现了,但是这个过程非常缓慢,我希望通过并行处理来提高FME的效率。
下面是我在ARCGIS model builder中所做的:
1.Create a raseter mosaic dataset in the GDB,然后将所有DEM文件导入其中,并使用iterator将其减去每个DEM文件。
2.Change output raster' 0 value into nodata from step 1 by using extract attribute tool which parameter is set as "VALUE >0 OR VALUE <0".
3.Use IsNull tool to change nodata value into 1 and other value into 0.
4.Convert rasters into polygons and export thoes values equal 0,然后我得到了不匹配的部分。
有人能告诉我在FME中怎么做吗,哪些变压器相当于ARCGIS中的工具?非常感谢。
在一个目录中,我有一些文本文件,它们的名字包含一个日期(xy…2017 - 12 - 13. - txt)。每个月都有一个新文件。我只想读取最新的文件,但我不想每个月都在读本上改名字。所以我的想法是将它们全部读取(或者至少读取一条记录以获得fme_basename),比较日期,然后只读取最新的文件。
所以我尝试了各种方法(首先从文件名中提取日期,然后使用聚合器,分选机,但是我无法比较这些特性的日期,因为我找不到设置初始值的方法。
什么好主意吗?
嗨!
我有带高程的dwg/dng数据,所以它们是3D折线或多边形。这些高程是用立体研磨液测量的。现在我想把这些高程和相同区域的airbone激光雷达数据进行比较。
任何好主意,怎么做呢?建筑的足迹应该很好,我想要比较的是x y,但是我认为z有一些错误。
我有一个Excel表格,有两列,如下图所示。此外,我还有一些特性,它们包含一个名为INFOTEXT的属性。我想将每个特性的这个属性与Excel的源列进行比较。如果INFOTEXT和SOURCE的字符串是相等的,那么我希望在同一行中添加一个具有目标列内容的新属性。FME可以吗?
你好,我对一些变压器有问题。我有两个带TERYT号的shapefile,一个shapefile包含社区的TERYT号。0201032和第二个TERYT号码为国家-例如。0201.如您所见,前四个字符是相同的。我必须从右边裁特伊特号,让它看起来像国家队的特伊特号。其次,我必须在一个列表中找到这个被削减的数字来说明这个国家有哪些公社。
我使用AttributeCreator复制TERYT号,SubstringExtractor来修剪公社TERYT号。现在,我想使用TESTER来检查我的新号码是否在列表中,如果它通过,我想创建一个包含国家名称的新attriute。在TESTER上一切都失败了。有人能帮我吗?
两个工作区之间的可视比较和差异。变形金刚,添加、更改或删除读者和作者。比较两个工作区并说出颜色的差异。
看到的例子:
我有两个数据集要比较:原始表和修改后的表。我想通过UpdateDetector来跟踪更新,插入,和删除。这两个表由共享的主键属性链接,我想跟踪另一个属性中可能存在的变化;然而,原始表有一个额外的属性,ExtraID,在修改后的表中不存在。对于退出更新端口的特性,这种额外的援助失去了它的价值。我如何保留ExtraID中的值并防止它们以NULL的形式退出UpdateDetector ?
你好,
我很好奇SQL数据库中是否有忽略与主键约束相关的“插入错误”的设置或能力。工作区编写器通过不允许创建重复的键来完成它的工作,但是我希望覆盖/忽略这些错误,以允许工作区继续并成功完成。
我知道我可以使用来自目标的UpdateDetector或reader来防止这些插入影响写入器,但这确实会减慢读取所有现有记录来执行比较的过程。
我希望设置一个SQL writer或workspace属性,以便在发现重复键时允许工作区继续。
在没有实际读取目标和比较输入记录的情况下,对于这种情况有什么提示或技巧吗?
谢谢
罗尼