span8
span4
下载
通常情况下,一个新的工作空间FME创建的输入数据的复制数据库表。然而,有时用户会想写信给一个已经存在的数据库表。
当表已经存在,则工作空间应反映表模式(不是源),这是通过从数据库导入该表的模式来实现。当添加一个数据库写,导入选项允许我们使用已经以前创建的数据库表的模式。
注意:这个例子也适用于PostgreSQL的格式。
一些自行车道已经存储在PostGIS的。附加温哥华自行车路径数据,存储在Shape文件格式,将被添加到在该示例中PostGIS的现有自行车路径数据。
BikePaths_L与数据检查观察
1)新增阅读器
启动FME工作台。在开始页面中选择新的工作空间的选项。这将创建一个空白的画布。
从读者菜单中,选择添加读卡器。输入ESRI的shape文件的格式,然后选择DataSet的BikePaths_L.shp文件。单击确定。自行车道数据被添加到工作空间。
ESRI Shape文件阅读器
2A)添加作家
选择作家>添加作家和输入的PostGIS作为格式,并选择PostGIS的培训数据库(在成立查看和检查的PostGIS)作为数据集。如果你没有这个命名数据库连接不上,选择选项嵌入连接参数和选择后,参数...手动输入连接参数:
为PostGIS的作家嵌入连接参数
现在,我们将在笔者使用现有的表导入架构:从数据集作为表定义选择导入。
从数据集导入设置表定义
2b)的导入功能类型
FME会先问哪里要素类型是从进口的。在这种情况下它们是相同的位置作家数据集(尽管这可能并不总是正确)。另一个与对话会弹出提示您选择要导入的表。对于格式和数据集,选择相同的数据集上面的作家。
进口作家特征类型参数
单击参数...按钮,并设置fmedata2015的架构表清单并选择表列表中选择器BikePaths。
fmedata2015.BikePaths设置为表进口
选定的表的模式定义现在被添加到工作空间。请注意,作家要素类是现有的数据库表模式的拷贝(而不是阅读器功能类型,作为标准工作区将创建)。
3)设置功能操作和表处理
检查写入模式参数设置为INSERT,并更改表处理使用现有的。
格式参数 - 功能操作及表处理
导航窗口 - 功能操作及表处理
4)地图模式
由于我们的PostGIS数据库存储属性全部小写的名字,有Reader和Writer之间的非映射的问题属性。
点击展开按钮展开于读者与作者的要素类型的属性列表。
的属性是对输入的混合的情况下,但在输出降低的情况下,这样它们就不会没有被正确映射被转移。
源和目标属性不匹配的情况下
在连接线上单击鼠标右键并选择自动连接属性。由于只有的情况下的源和输出之间变化时,自动连接属性将正确地映射的输入和输出属性。然后,再次右键单击该连接线,并选择与AttributeManager替换链接。
请注意,如果工作区运行超过一次,然后将新数据重复添加!
运行工作空间后,检查在数据检查器PostGIS的输出以查看BikePaths表。
在数据检查BikePaths
©2019安全亚搏在线软件公司|法律