span8
span4
你已经将数据加载到不同的选择或使用Smallworld的作家的Smallworld剑桥数据库的版本。在前面的章节中,您剑桥电网更新。
在GE Smallworld的读者也可以阅读来自不同的替代数据,只设置在工作台导航的Smallworld的读者替代参数。另外,从另一种读取所有选定的对象,也可以配置读者的选择(和/或检查点)之间仅返回增量(变化)。如果你想你的Smallworld VMDS与其他数据库同步,只有出口增量的变化,这是非常有用的。
下面的示例需要从更新在Smallworld的数据库操作文章已成功加载到你的Smallworld数据库。如果没有工作,你可以用| FME的替代方案,是预先配置的变化
电网更新已到的Smallworld替代后,您可以检查刚刚基线和替代之间的差异(增量)。这个例子将出口检验这些差异。
1)添加Smallworld阅读器
打开FME工作台。开始与FME工作台的主要选项卡上的一个空白工作区。
添加该读者:
读卡器格式: | 小世界4/5 |
读取器数据集: | 本地主机:30000 |
读者库德。系统: | OSGB-GPS-2015标准 |
参数>服务: | F工厂 |
参数>表列表: |
|
在Smallworld的4/5参数对话框取消选中“使用搜索信封”。
2)连接检查员
连接一个督察变压器每个读者特征类型。
3)运行检查
运行工作区。你会看到从*** ***顶级替代所有对象。你不会看到任何你的数据库在之前的练习中所做的更改。
4)选择替代方案
在工作空间导航的Smallworld的读者下,选择替代并设置:
5)运行检查
运行工作区。你会看到从“fme_updates”替代所有对象。您应该看到电网,包括你的数据库在之前的练习中所做的更改。
6)出口变化
早在工作空间导航,在读者的Smallworld下,选择设置以下参数读者:
从基线导出更改以下内容: | 是的 |
基线备选方案: | γ |
注意“|” or pipe character represents the ***top*** alternative.
或者您可以使用:
从基线导出更改以下内容: | 是的 |
基线备选方案: | | FME_更新 |
检查点: | 开始 |
在“开始”检查点是在第一个检查站| fme_updates替代加任何更改之前。
7)运行检查
运行工作区。你会看到只有“*** ***顶”另类和之间的增量“| fme_updates”替代。
注意:该Smallworld的读者会自动添加和设置 fme_db_操作当您导出的变化,所以你可以使用这些功能来更新FME支持其他数据库属性。
8)保存工作区
保存工作区:smallworld7-完成.fmw
以这种方式导出增量更改可用于将smallworld vmds与oracle、sql server或esri geodatabase同步。
smallworld阅读器允许您提取备选方案和检查点之间的差异。读取器还将“fme_db_operation”属性设置为适当的值:insert、update、delete。这使得它相对直接地写入其他数据库,并且只添加更改-增量更新。有关使用“fme_db_operation”进行增量更新的详细信息,请参阅教程:更新数据库.下面是两个示例工作区:第一个“种子”数据库,第二个从smallworld中提取差异,并使用fme_db_操作更新目标数据库。这些将帮助您了解增量更新过程。
smallworld读取器支持where谓词,这些谓词可用于选择数据的子集。
在Workbench Navigator窗格中,找到SmallWorld读取器的参数。
将这些参数设置为仅选择状态为“已接受”的电缆:
where条款:[电力]状态为“已接受”的电缆
从基线导出更改:不
运行工作区。检查输出。仅导出“可接受”电缆。
摘要
本文说明了如何通过比较当前备选方案与基线备选方案或检查点,从smallworld数据库中提取delta。这将自动设置fme_db_operation属性,并允许您将smallworld vmds与另一个数据库同步。有关使用fme_db_操作的更多信息,请参阅文章更新数据库.
您还看到了如何在smallworld读取器中包含一个简单的where谓词。
©2019安全亚搏在线软件公司|法律