我已经为此挣扎了很长一段时间了,但是没有成功…
我需要为我的数据的每个特性写一个pdf文件,只包含一个表及其属性(属性名:属性值),没有几何图形。
在这里建议https://knowledge.亚搏在线safe.com/questions/74002/attribute-data-to-pdf.html,我第一次尝试用这些表格写Excel文件,使用featurewriter / fanout (https://knowledge.亚搏在线safe.com/questions/46550/dataset-fanout-for-featurewriter.html)
但我的问题是,如何在同一行上编写一个属性名称与其值相同的表?
(当我写好excel文件后,然后我会试着用电子阅读器来读它们,写pdf文件,使用TableAdder……)
事先谢谢,维拉
我有一个矩阵存储在电子表格中,我想复制相应的值到一个矢量文件,通过比较两个字段到矩阵。
提供更多细节。我正在联合两个栖息地地图,一个是2011年,一个是2017年。我有一个电子表格,第1行和第a列都有habitat类。然后矩阵给每一对分配一个变化值。没有变化,一些变化,极端变化等。
是否可以将2011字段与电子表格的第1行进行比较,将2017字段与第A列进行比较,然后用结果填充一个新字段?
非常感谢,
马太福音
你好所有的,
当我在FME检查器中对检查器的表视图排序时,值变为空白,单元格值返回一个错误。我不是说"Null"或"
相对于下图,检查器“组合”是有问题的表。它是将地理数据库点特性类与工作流输出相结合的输出。亚搏在线检查人员“A”和“B”显示和分类良好,只有当我对合并后的一个进行排序时,我才有问题。
任何帮助都非常感谢!
我有下表。
标签 | 区号 | 数 |
一个 | 一千零一 | 14 |
一个 | 1002 | 3. |
一个 | 一千零三 | 二 |
一个 | 101 | 88 |
一个 | 102 | 91 |
B | 一千零一 | 64 |
B | 1002 | 二 |
B | 1004 | 1 |
B | 101 | 268 |
B | 102 | 一百二十一 |
C | 一千零一 | 37 |
C | 1002 | 4 |
C | 1004 | 二 |
C | 101 | 四百九十三 |
C | 102 | 17 |
我想转动桌子。得到如下结果。
Rijlabels | 一个 | B | C |
101 | 88 | 268 | 四百九十三 |
102 | 91 | 一百二十一 | 17 |
一千零一 | 14 | 64 | 37 |
1002 | 3. | 二 | 4 |
一千零三 | 二 | ||
1004 | 1 | 二 |
我试过了attribute投票人(也是attribute调查人),但我不能让它起作用。我不明白我做错了什么。
希望有人能帮我解决这个问题!
谢谢!
大家好!
这是一个新手的问题。我想复制一个shapefile 18次(而不是手动复制这个shapefile),然后根据键值NamePark将18个表中的信息附加到那些shapefile。我试过克隆狗然而,我得到了一个有这么多特性的shapefile,所以我在想该怎么办
所以基本上我有两个问题:
1)是否有变形金刚可以复制/复制一个形状文件X次
2)如何根据键值将表连接到形状文件。我研究了featurmerge,但我找不到关键值。
我附上了我目前工作流程的图片亚搏在线
你好,
我有一个位置表,我试图将它分成from_location和to_location列,如下所示。
开始:
位置 |
1 |
二 |
3. |
4 |
想要:
from_location | to_location |
1 | 二 |
二 | 3. |
3. | 4 |
谢谢你的帮助!
我想从一个表中搜索另一个表中的属性,并提取它们,而不考虑大小写。例如,一个表中的单抗应该在另一个表中搜索并找到单抗或单抗或单抗?
你好,
我正在尝试从Statistics Finland PX-Web API下载表数据(这里的文档是http://pxnet2.stat.fi/api1.html)。例如,多维数据集和包含人口统计数据的表的URL是:http://pxnet2.stat.fi/pxweb/api/v1/fi/statfin/vrm/vaerak/statfin_vaerak_pxt_001.px。Px-Web API可以返回各种格式的表数据,包括csv和excel。
使用HTTPCaller和GET或/和JSON-reader,我已经能够接收嵌套JSON,其中包含所需表的所有不同变量的列表,但问题是这个请求不能检索实际的数据。
根据我的理解,我应该使用GET/ post命令向API发送指定的json查询,以便能够下载实际数据。但是我不知道如何在FME中做到这一点。我尝试过使用JSON查询进行JSON读者模式扫描,我寻找HTTPcaller,但不知道查询字符串参数或主体设置是否可以帮助我。JSON-query应该看起来像这样:
{"code": "Vuosi","select ": {"filter": "item",“values”:[“2017”],“code”:“sukupuoli”,"select ": {"filter": "item",“values”:[“s”],{“代码”:“Ika”,“选择”:{“过滤器”:“agg: 1-vuotisika.agg”,"values": ["SSS"]}},{“代码”:“Tiedot”,"select ": {"filter": "item","values": ["lkm"]}}],"response": {"format": "csv"}}
任何帮助(包括sceencaps),以进一步与此非常感谢!D
在MSwordStyler中是否有创建转置表的方法?我希望在第1列vs.列中有属性名。第2列中的属性值如下:
到目前为止,我只创建了这样一个表:
水平表示对于Word文档并不是很有用,特别是在列出大量属性值时。
我尝试创建了几个单独的表,在编写时将它们连接起来,但它们之间总是有一个换行符。我还查看了msword_table_col_header_0和msword_table_col_value_0格式属性,但它们似乎也不允许有多行。
有解决方案吗?
你好
有没有一种方法,我们可以只复制模式(表名和相关属性)没有数据到另一个数据库,SQL服务器,Postgres,多表同时使用
谢谢
你好,我想从一个公共网站上提取数据,
我使用了HTML表格阅读器,但我没有得到表格中的期望值
网站:https://www.stats.gov.sa/en/160
在检查器中,当使用表格视图时能够改变缩放效果是很好的,比如Excel。通常有很多值,而且可能很小。这也会使DI的呈现更加容易。
我试图使用从autoCAD块公开的名称值创建一个属性表,并为这个modifiedtable分配相关的属性值。
此时,我无法转换此数据
示例1:
我已附上工作区和绘图文件,以帮助任何能提供帮助的人。
有多种方法可以使用FME将数据连接在一起。本例将介绍如何使用FeatureMerger变压器。FeatureMerger通过使用键值执行非空间连接,将属性/几何图形从一个特性复制到另一个特性中并进行合并。请阅读FeatureMerger文档有关此转换器的功能以及每个参数的详细信息,请参阅。
如果您习惯使用SQL,试着使用FeatureJoiner变压器。feature uremerger处理连接数据的方式不同,在默认情况下,它只为每个源特性创建一个匹配项。FeatureJoiner支持多个匹配项。
选举Data.zip (包含electionresults.xlsx和electionvoting.gml)
选择结果featuremergerdemo.fmwt (完成的演示工作区模板)
feature uremerger通过它的输入端口接收两个功能流:
要记住的关键事情:
人员表是请求者,作业表是供应商。由于每个person都是一个惟一的值,因此Jobs表被成功地合并到person表中的每个记录上。他们与主要工作合并了。
然而,现在我们交换了位置。Jobs表现在是请求者,而People表是提供者。只有Joe与IT作业合并,因为这是IT作业的第一次出现,剩下的IT人员被送到了被拒绝的港口。这是因为存在重复的供应商。为了处理重复的供应商,我们需要创建一个列表:
现在要处理来自人员表的重复供应商,我们需要创建一个列表。这是通过在FeatureMerge中启用Generate List参数来实现的。对于这个例子,我们创建了一个名为SameJob的列表名,并且只创建了具有属性名的列表。现在,当我们运行翻译并检查特性时,在功能信息窗口中,我们可以看到具有相同工作的每个人的列表。另外,您可以在FeatureMerger之后使用listblast打开列表,查看表中的每个列表项。
。
既然我们已经讨论了一些理论和假设的特征记忆场景,让我们看一个使用FeatureMerger的示例。
场景:我们希望将投票区和地点数据与市长的投票结果合并,但是我们想要保持几何形状。为此,我们将使用一个feature remerger转换器。
1)打开FME工作台
在一个空白的工作区中,添加一个GML(地理标记语言)阅读器并浏览到electionVoting.gml数据集,添加votingdivision和VotingPlaces特性类型。
向画布添加第二个阅读器。这次,选择Microsoft Excel作为格式,并浏览到electionResults.xlsx数据集。只添加市长表。
2)合并功能
在画布中添加一个feature remerger转换器。将votingdivision连接到请求者输入端口。然后将市长特性类型连接到FeatureMerger上的供应商输入端口。
连接到请求者端口的votingdivision,连接到供应商港口的市长
在FeatureMerger参数中,将连接设置为请求者和供应商的Division。
将参数请求者和供应商设置为Division时,feature uremerger连接
然后在Merge参数下,将Reject Null和Missing键设置为Yes,因为我们不想要任何没有与之关联的除法的值。这将发送任何功能到
我们希望不检查流程重复的供应商,因为每个部门应该只有一个记录。当我们运行翻译时,我们应该再次检查未使用的供应商的输出。这是一种形式的QA测试,看看是否有重复的或不同的值,我们应该研究。其余参数可以保留为默认值。
在FeatureMerger中拒绝Null和设置为Yes的缺失键
3)运行翻译
打开运行功能缓存(2018.0+)或运行完全检查(2017.1或更早),然后运行翻译。您应该得到55个合并特性。
通过feature remerger上的合并端口输出55个特性。
4)检查输出
检查合并后的特性输出,我们现在应该有了分区的几何形状以及市长的属性。
FeatureMerge合并了在数据检查器中检查的输出端口。
5)合并投票地点
接下来,我们将把VotingPlaces与FeatureMerger的合并输出合并在一起,将所有VotingPlaces属性添加到每个分区。
要做到这一点,在画布中添加第二个功能合并。将第一个FeatureMerger上合并的输出端口连接到第二个FeatureMerger上的请求者输入端口。然后将VotingPlaces连接到第二个feature remerger上的供应商输入端口。为了防止你的连接交叉,右键单击第二个FeatureMerger上的Requestor端口,并选择Move Down。这将移动端口并清理连接。
与投票点相连的第二个特征合并和第一个特征合并的合并输出端口
在FeatureMerger_2的参数中,将请求者和供应商的Join设置为Division,并将比较模式设置为String。将其余参数保留为默认值。
使用特性缓存运行翻译,或者使用全面检查运行翻译。看起来我们有五个特征
如果你添加一个基本地图,这五个功能肯定在我们感兴趣的领域内,但是FME拒绝代码是额外的参考功能。这意味着我们在一个投票部门中有多个投票点。我们想要所有的投票点,为此,我们将创建一个列表。
在FeatureMerger_2的参数中,在“合并参数启用生成”列表下。然后对于List Name,调用它VotingLocations,然后将Add To List更改为所有属性。
在FeatureMerger_2中生成List参数
6)运行翻译
再次运行翻译。现在不会有了
点击半岛上半部分底部的分割线,部门17。这个包含两个投票点。在特征信息窗口中,您可以看到已经为这两个功能创建了一个列表。
检查feature uremerger_2上的合并输出端口,将特性作为列表
7)爆炸列表
我们希望能够以表格格式读取列表,而不是只在特性信息窗口中。
回到FME工作台,在画布中添加一个ListExplorer转换器,并将其连接到FeatureMergement_2上的合并输出端口。在list爆裂器参数中,将List属性设置为VotingLocations{},将元素索引属性设置为List_Index。
ListExploder属性设置为VotingLocations
8)删除属性
我们有很多不需要的GML属性。向listblast上的元素输出端口添加一个AttributeRemover转换器。删除所有以gml_开头的属性,然后单击OK。
listblast和AttributeRemover参数
检查最终输出
重新运行翻译以查看更改。55项功能将从attributeremover输出。另外五个特性是发送到被拒绝特性的特性,然后通过创建一个列表添加。然后我们展开列表,为每个特性创建一个特性。
当你检查输出时,每一个拥有一个以上投票席位的部门都将是一个较暗的颜色。同时查看第17部分的表视图,现在,每个投票点的市长选举结果也与之合并。
最后的输出以表的形式显示分区的几何形状和分解后的列表
数据属性
此处使用的数据源自温哥华的城市,不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。
地下电缆和架空输电线路是两个特征类别,A-B电路的一部分是UGC,另一部分是OHTL。
这两个功能类都与电线表相关。
在电气线路表中,一条记录的电路名称应为A-B,其他常见属性和长度应为ugc=ohtl。
关系是由CircuitName字段表示的一对多关系。
如何通过FME做到这一点,而不创建重复记录。
感谢和问候,阿扎