第8页
第4排
当使用FME将数据加载到OracleSpace(定位器)时,如何填充geomedia使用的gdosys模式?geomedia在使用fme将要素类加载到OracleSpace后看不到它。发生什么事?
在将数据加载到Oracle空间数据模型中时,FME不会创建或更新geomedia元数据(gdosys)。Oracle空间编写器上没有填充geomedia元数据的选项。
但是,通过使用sqleexecutors和来自Intergraph的Oracle PL/SQL包,可以增强FME工作区来创建此元数据。
作为一个工作示例,我们附加了一个工作区,它将获取一个geomedia访问仓库(ussampledata for geomedia用户),并将其推送到Oracle空间数据库。
在FME中打开工作区,您将看到一个名为gdosys metadata的书签。请检查SQLExecutor转换器的“SQL语句”设置。
sqlexecutor将一些信息传递给Oracle数据库,该数据库调用goom包来插入gdosys元数据。您需要访问goom包,该包可从Intergraph支持-“goom-管理geomedia的空间数据”,几何客户免费。查克·伍德伯里负责维护这个实用程序包。
geomedia客户可以从Intergraph支持网站下载goom工具:
https://support.hexagon亚搏在线safetyinfrastructure.com/infocenter/index?page=论坛ic=507202530697815b50146475c838007c9d icsel=new
或者通过电子邮件联系查克查克.woodbury@intergraph.com.
在Oracle数据库中安装此包后,您可以使用FME轻松地将数据加载到Oracle空间数据库中,同时使用sqlexecutor transformer自动填充gdosys元数据以调用goom包。
注意:附加的工作区不允许您在不知道数据库现有gdosys.gcoordsystem表中存储的guid的情况下设置坐标系-它是示例中的硬编码值。这可以由FME查询,并使用GCoordSystem名称自动填充,但在这个简单的示例中没有这样做。
非常感谢Chuck为安全软件提供了用于演示的goom工具。亚搏在线
?2019安全亚搏在线软件公司|法律