span8
span4
简介:教程:Microsoft SQL Server入门|上一节:转换为SQL Server:创建、删除或截断表|下一节:从SQL Server转换为MapInfo(非空间到空间)
通常,新的FME工作空间创建的数据库表是传入数据的副本。有时,用户可能希望写入已经存在的数据库表。
当表已经存在时,工作区应该反映表模式,而不是源。这可以通过从数据库导入该表的模式来实现。在添加数据库写入器时,import选项允许用户使用先前创建的数据库表的模式。
许多自行车道已经存储在SQL Server数据库中。以shapefile格式存储的其他自行车路径数据将使用FME添加到现有表中。
一启动数据检查器
选择文件>打开数据集。将格式设置为Esri Shapefile,将数据集设置为BikePaths_L.shp。
数据检查器将显示shapefile。在显示中选择一个特性,特性信息窗口将填充特性的属性。在这里,我们可以看到shapefile坐标系统是UTM83-10。
二添加读取器
在FME工作台中启动一个新的工作空间。
将阅读器添加到工作区(从Readers菜单选择Add Reader)。将格式设置为Esri Shapefile,将数据集设置为提供的源Shapefile: BikePath_L.shp。或者,将格式设置为Esri Shapefile并导航到zip文件,FME将在读取之前解压缩该文件。
三甲。添加写入程序
将写入器添加到工作区并将Microsoft SQL Server Spatial设置为格式。应该将数据集设置为在其中创建的SQL训练数据库连接查看和检查SQL Server数据。打开Parameters对话框,让读者检查空间类型是否设置为Geometry,因为我们知道shapefile是在UTM坐标中。
如果您没有这个指定的数据库连接,请选择嵌入连接参数的选项,并在选择参数后手动输入参数:
设置要从数据集导入的表定义。这将从现有表导入一个模式,以便在写入器中使用。单击OK。
3b段。导入要素类型
FME将询问从哪里导入特性类型。在本例中,它们与写入器数据集位于相同的位置。情况可能并非总是如此。将格式保存为Microsoft SQL Server Spatial,将数据集保存为命名连接(SQL训练数据库)。
单击Parameters按钮并从表列表中选择BikePaths。如果您单击OK而不是参数,FME将提示您验证参数是否正确。
保持此对话框中的所有其他字段不变。
四在功能编写器上设置功能操作和表处理
打开要素编写器的要素类型属性。在“格式参数”选项卡下,验证“特征操作参数”设置为“插入”,并将表处理更改为“使用现有”。将空间类型保留为“从Writer继承”。
五运行工作区
将读卡器连接到写入器并运行工作区。
注意:如果工作区多次运行,则会重复添加新数据!
©2019安全亚搏在线软件公司法律