嗨,伙计们,
对于FME和am来说,这是一个新领域,它们正在努力解决如何根据多个条件查找来设置多个特性值的问题
我的消息来源如下
SYSTEM_ID | 描述 | 目的 | ST1 | ST2 |
1 | 侦察员大厅 | CC | ||
2 | 市政厅 | Ť | ||
3 | 委员会办公室 | WS |
我的翻译表如下所示
SelectionType | RAMM.field | RAMM.Description | T1 |
BUILDUSE | ramm.ud_buildings.purpose | MUS | HERCULT |
BUILDUSE | ramm.ud_buildings.purpose | HB | HERCULT |
BUILDUSE | ramm.ud_buildings.purpose | CC | 型社区 |
BUILDUSE | ramm.ud_buildings.purpose | Ť | 上市 |
BUILDUSE | ramm.ud_buildings.purpose | WS | MUNICIPL |
BUILDTYPE | ramm.ud_buildings.purpose | MUS | MISC |
BUILDTYPE | ramm.ud_buildings.purpose | HB | MISC |
BUILDTYPE | ramm.ud_buildings.purpose | CC | COMYHALL |
BUILDTYPE | ramm.ud_buildings.purpose | Ť | PBTOILET |
BUILDTYPE | ramm.ud_buildings.purpose | WS | DEPSTORE |
BUILDTYPE | ramm.ud_buildings.purpose | FES | MISC |
BUILDTYPE | ramm.ud_buildings.purpose | CCS | CHANGERM |
BUILDTYPE | ramm.ud_buildings.purpose | RC | COMYHALL |
我希望使用SelectionType BUILDUSE更新ST1,并基于BUILDTYPE(基于源代码中的目的)更新ST2,从而得到以下结果
SYSTEM_ID | 描述 | 目的 | ST1 | ST2 | |
1 | 侦察员大厅 | CC | 型社区 | COMYHALL | |
2 | 公共厕所 | Ť | 上市 | PBTOILET | |
3 | 安理会车厂 | WS | MUNICIPL | DEPSTORE |
我使用FeatureMerger在单个特性上实现这一点,而不是多个特性
希望答案不是很明显,但我已经花了一整天的时间来研究FME文档,试图找出这个问题的答案。
本质上,我想建立一个动态的工作流程,我可以指出一系列的geojson:亚搏在线
然后我想写入一个SDE,最初作为一个新表,但从那时起仅作为一个更新。这些输出SDE功能类:
我希望能够设计一个工作流程,将能够产生的输出FC模式的基础上的输亚搏在线入,并设想这应该是可以实现使用查找表,如以下内容:
1 | FCA,FCB | 输入属性字段 | 目标属性字段 |
2 | FCA,FCC,FCD | 输入属性字段 | 目标属性字段 |
3 | FCB,FCD | 输入属性字段 | 目标属性字段 |
4 | FCA | 目标属性字段 | |
五 | FCB,FCC | 目标属性字段 |
因此,该模型一次只需要管理一个GeoJson,但应该能够识别出如果GeoJson是FCA,则需要将属性字段1和2映射到目标属性字段1和2,并创建目标属性字段4。我不确定这是否需要使用查找表、一系列模式特性或其他方法来完成。
我对FME是新手,但对很多流程概念不是很熟悉,所以如果有人能给我指出任何类似练习的文档,我将不胜感激。
你好,
我研究了查找解决方案,但Iit仍然不起作用。
我有两个ora-table。
-查找表KALENDER与DATE_START和DATE_END和相应的数字ie
DATE_IN DATE_OUT时期
20181101 20181124 10
20181125 20181212 11
20181213 20181215 12
13 20181216 20190114
20190115 20190125 1
20190126 20190228 2
20190301 20190310 4
20190311 20190322 5
-包含卷数和日期发票的表格。
DOSSNR DD_INVOICE
D099 20181120
D099 20190305
D125 20190127
D125 20190315
D127 20190306
有每DOSSNR /一年多的发票。
输出应该是这样的:
DOSSNR YEAR_2017 PER_2017 YEAR_2018 PER_2018 YEAR_2019 PER_2019
D125 2019 2,5
D127 2019 4
D099 2018 2019 11 4
你能帮助我吗?
我曾尝试和失败,尝试和失败。任何帮助极为赏识提前!
我有一个包含参考数字(带式两份)列1和我有一个包含列2的日期(和空白)。我想创建栏3和所有参考号码取决于每个参考号码的所有ooccurrences包含一个人口稠密的日期字段返回是/否值。例如:
输入:
参考 | 日期 |
1 | 2019年1月1日 |
1 | 2019年1月1日 |
2 | 2019年1月1日 |
2 | 2019年1月1日 |
2 | |
3 | 2019年1月1日 |
3 | |
4 | 2019年1月1日 |
4 | 2019年1月1日 |
输出:
参考 | 日期 | 新野 |
1 | 2019年1月1日 |
是 |
1 | 2019年1月1日 |
是 |
2 | 2019年1月1日 |
没有 |
2 | 2019年1月1日 |
没有 |
2 | 没有 | |
3 | 2019年1月1日 |
没有 |
3 | 没有 | |
4 | 2019年1月1日 |
是 |
4 | 2019年1月1日 |
是 |
谢谢,
杂耍
我是一个初学者FME用户有困难使用查找表。我很感激你的帮助。
我将需要执行两个查找(这里有很多使用单个查找的示例)。
主数据集的结构如下:
SEQ | ID1 | ID2 |
1 | FTY | COM |
2 | PRD | DCY |
查找表为每个ID提供一个名称:
ID | 名称 |
COM | 准将 |
DCY | 发现 |
FTY | F-类 |
PRD | 普拉多 |
COR | 花冠 |
FAL | 鹘 |
为了得到结果,我想对主数据集的每一行执行两次查找:
SEQ | ID1 | NAME1 | ID2 | NAME2 |
1 | FTY | F-类 | COM | 准将 |
2 | PRD | 普拉多 | DCY | 发现 |
上面的例子经过了简化。主数据集和查找表都包含数千行。
有什么想法吗?我说过我是初学者吗?)):
你好,
我试图合并两个数据集时,他们没有一个共同的领域。
我想做的是使用我在其中一个列表中的关键字来合并它们,所以它应该是一种与“包含”功能的功能合并,但是到目前为止,我还没有找到一个真正成功的解决方案。
这里有一个例子:
id和关键字列表(第一组数据):
ID | 关键词 |
111 | Mc'Donalds |
545454 | 星巴克 |
1234 | 肯德基 |
222 | 汉堡王 |
343434 | 金郁金香 |
我希望分配ID的地点列表(第二数据集):
PLACE_NAME | ID |
Mc'Donalds阿姆斯特丹中央 | |
星巴克机场 | |
站肯德基 | |
广场汉堡王 | |
阿姆斯特丹金色郁金香酒店 |
所以最后它应该是这样的:
PLACE_NAME | ID |
Mc'Donalds阿姆斯特丹中央 | 111 |
星巴克机场 | 545454 |
站肯德基 | 1234 |
广场汉堡王 | 222 |
阿姆斯特丹金色郁金香酒店 | 343434 |
有什么建议吗?
谢谢,
琳达
晚上好,
是否有一种方法可以在Python脚本中执行查找(如FeatureMerger) ?我有多个属性需要在单个列表中查找,但是我不知道如何在不混淆/创建重复特性的情况下向python提供这个out-of-band(供应商)。
基本上,我尽量避免为我需要做的每个属性查找创建20个特性映射器。
欢呼,
彼得