第8页
第4排
swtoesrimapper2.xlsx(swtoesrimapper2.xlsx)swtoesrifeaturetypemappers.xlsx(swtoesrifeaturetypemappers.xlsx)工作版本-sw-to-ffs-pgsde.txt工作版本-sw-to-ffs-pgsde.fmw
我正在尝试在PostgresSDE中将smallworld表映射到不同的模式。我有一个Excel文件带有编写器的架构,另一个Excel文件带有一个工作表,用于从smallworld字段映射到编写器架构中存在的字段。当我转换为ffs时(即使我收到一些错误消息),这是有效的。但是当我使用相同的工作空间来翻译到PostgresDE时,它失败了。最后,我需要将多个smallworld表映射到postgres sde。我已经附加了工作区,日志文件和两个Excel文件。我想知道是否有两个Excel文件是问题的一部分。但当我试图用一个Excel文件来完成所有这些工作时,我发现了一些错误。思想?
只是这个问题的一个更新:由于模式功能(在本例中是Excel文件)包含的字段多于所需的字段,这个问题最终变成了一个pr。解决方法是有两个单独的Excel文件(一个包含SchemaMapper的模式,另一个是给作者的)
因此,我提交了一份公关文件。解决后,我将用修复程序更新此日志。
同时,如果在动态设置中进行特征类型映射和属性映射,建议使用两个单独的模式文件,以确保编写器不会混淆。
结果当nscalingup.png谢谢@Trentat亚搏在线safe公司.您的示例适用于单个读者。问题是我们何时开始扩大规模。请参阅附件,了解添加第二个读卡器时会发生什么(它实际上来自同一个smallworld表,因此具有相同的属性,但具有不同的几何体)。
你好@安吉拉
我要看看这个小世界悬而未决的问题,我怀疑这可能是公关。我要在这里复制它。与此同时,在与一位动态专家交谈之后,我做了一些调整。已进行以下调整以尝试:
1.删除Excel阅读器资源,并使用表格式中的架构添加资源读取器(使用“swtoesrifeaturetypemapper”文件)。
2.第二步。将SchemaMapper设置为“swtoesrimapper2”文件,这将只映射属性。
三。将编写器设置为动态,并将模式定义更改为“表中的模式”选项。
如果您注意到读卡器中的功能与SchemaMapper中的功能不匹配,你还需要做一个特征类型映射(我在之前的文章中提到过这个问题)。
如果有帮助请告诉我。我已附加了工作区,并添加了上述调整。
修改工作空间.fmwt
所以在您的示例中,您没有使用添加为资源的Excel文件?在我的示例中,添加了一个资源。我实际上是在使用属性映射器来更改FME特性类型名。所以那是在那里处理的。我不明白为什么你看不到我发送的Excel文件。
你好@安吉拉
由于Excel文件的位置不同,我无法看到“SchemaMapper”的参数。然而,您是否已经设置了这两个规则(因为它是动态的,必须将特征类型与属性一起映射)。如果尝试使用以下规则设置SchemaMapper:
设置架构映射表:FeatureTypesFields
以下是规则设置的屏幕截图:
如果不起作用,请告诉我,我会继续尝试其他方法。
?2019安全亚搏在线软件公司|法律