我有两个问题,
1,如何创建空多边形(i v尝试使用creator函数,但没有结果)
2,如何验证多边形是否有实体或为空?
我可以做一个地质数据库层的列表,但如果某层是空的,我不知道怎么读这个层的名字,导出到writer。
我有一系列功能读卡器,它们从Postgis数据库中读取数据和模式,并使用动态编写器和从功能读卡器生成的模式功能(参见图)写入gdb。对于某些数据,我有空表,如果找不到特性,那么FME似乎不会在gdb中编写相应的特性类。现在,我想要实现的是强制FME编写每个特性类(对应于数据库中的一个表),即使该表不包含任何数据。理想情况下,我需要一个包含一行和空数据的空特性类,但是一个空特性类也可以,只要有模式,这就是要求。在FME桌面上很容易实现吗?
你好,我有一个问题可以用不同的方式解决,我想把这个说出来看看人们是否有更好的解决方案。最好用一个简单的例子来解释:
用户请求输出数据集合-X点,X折线X多边形
所以我们有他们想要的东西的清单。数据将从三个postgis表中读取,并使用postgis模式动态输出到一个fgdb。然后将向用户发送fgdb以及一个显示三个数据集的层文件。
但是,用户请求数据的地理区域不包含X点数据,因此,当前导出的所有内容都是X多段线和X多边形,图层文件包含X点的断开链接。我正在寻找向fgdb写入空的x点特性类的最佳方法,这样这个链接就可以保持但不会断开。
我最初的想法是看用户请求的列表,然后将其与从Postgis中读取的内容进行比较。然后我必须创建一个带有某种文本字符串标志的单条目的虚拟特性类,并将其写入fgdb。我还需要一个单独的阅读器来引入缺少X点数据集的模式,不考虑用户的地理请求区域。那么也许我可以使用databasedeleter删除任何带有这个标志的条目?
我是否缺少一个更简单的解决方案?
多谢