span8
span4
我可以阅读多重几何使用sqlexecutor。在我的情况下,我没有两个几何在一个表。我从不同的表中提取/构造多个(2)几何图形,sql给出了一行中包含两个几何图形的resultset。
两个几何图形来自sql resultset而不是来自一个表
稍后,我将对其进行分解,并将这些几何图形用于不同的目的。
如何使用fme实现这一点?
对于Oracle Spatial,请使用:
SDO_UTIL.TO_WKBGEOMETRY(几何学)
道格:https://docs.oracle.com/cd/B28359_01/appdev.111/b28400/sdo_util.htm#SPATL1250
ArcSDE与Oracle后端,使用:
sde.st_asbinary(几何学)
道格:http://desktop.arcgis.com/en/arcmap/10.3/manage-data/using-sql-with-gdbs/st-asbinary.htm
您使用的是哪个数据库,几何图形是如何存储的?
一种解决方案是对这两种几何图形进行强制转换。然后使用两个单独的geometryreplacer来提取几何图形。类似(伪代码):
从mytable1 t1中选择as_binary(t1.geom) as geom1, as_binary(t2.geom) as geom2在t1.id=t2.id上加入mytable2 t2
然后公开“geom1”和“geom2”,并将它们作为众所周知的OGC二进制文件发送给GeometryReplacer。
©2019安全亚搏在线软件公司法律