“动态编写器编写空特性类”的答案 https://knowledge.亚搏在线safe.com/questions/71925/dynamic-writer-to-write-empty-feature-classes.html “动态编写器编写空特性类”问题的最新答案 答案由hamdyahmed https://knowledge.亚搏在线safe.com/answers/106003/view.html

@alex_chris你找到一个写空表到文件geodatabase的解决方案了吗

2020年1月19日星期日13:55:28 GMT hamdyahmed
答案由sarah_vg https://knowledge.亚搏在线safe.com/answers/98115/view.html

这个过程对你有用吗?我遇到了一个非常类似的问题,试图让我的整个模式使用空的特性类来编写。< / p > < / div > 2019年9月4日星期三16:06:48 GMT sarah_vg 答案由alex_chris https://knowledge.亚搏在线safe.com/answers/72479/view.html

Hi @adieporter,感谢您的帮助。是的,我在从源DB中读取的任何表中都有模式。除了使用FeatureMerger测试空表之外,我最初想到的是segg解决方案。我将继续采用这种方法。

2018年6月15日星期五07:55:05 GMT alex_chris 答案由adieporter https://knowledge.亚搏在线safe.com/answers/71938/view.html >FME传统上总是需要一个功能来鼓励写作。因此,使用FME在数据尚不存在的新数据库中构建表有时可能很棘手,但并非不可能。

这是一个很好的增强请求,允许在没有数据的情况下构建模式!

在FeatureReader中,即使表中没有数据,你也能恢复模式吗?是尝试读取模式中的所有表,还是提供已知表的列表?

如果是这样,您可以测试读模式和读通用数据之间是否匹配,以确定哪里没有数据。这可以通过在featuire_type_name中使用FeatureMerger测试来完成,或者可以使用双FeatureReader先获取模式,然后获取特性——这样可以更好地使用创建的Initiator matched_records属性。

当没有找到数据的表时,可以创建一个虚拟特性。当传递给写入器时,这将允许FME创建表。显然,我们不希望保留这些伪数据,因此我倾向于用FeatureWriter替换writer。这将允许进程继续允许tou发起删除操作。


I hope that helps

Adie.

格林尼治时间2018年6月7日星期四13:27:39 adieporter