span8
span4
以前:从PostGIS的转换| Next:转换为PostGIS的:写入现有表
简单地将数据写入到数据库中的一个新表不超过写入到文件格式要复杂得多。有许多的每个特征类型(表),允许用户写入控制到该表的参数。要考虑的主要事情是表是否已经存在于数据库中,如果它不这样做,你想先删除它,然后重新创建或更新的项目已经存在?有关在FME提供的数据库操作的更多信息,请参阅功能操作文档。
在这篇文章中,我们将在读取数据,然后将它写出来,以PostGIS的。由于PostGIS的数据库是公开的,该数据已经存在,我们就会下降,并创建表。
使用FME 2016.1这段视频被记录的数据是从当前的文章不同,但其概念仍然是相同的。
ConvertingToPostGIS.zip(包含工作区和数据)
1。添加一个Microsoft Excel阅读器
启动FME工作台,并开始与一个空白的画布。添加Microsoft Excel中读者在画布上,并浏览到包含在下载的文件PublicArt.xlsx。设置坐标。系统LL84然后单击参数按钮。
在参数方面,我们只需要在伦敦西区的Excel电子表格阅读。取消所有除伦敦西区的街区。接下来,仔细检查,以确保经度和纬度属性具有类型x_coordinate和y_coordinate,分别。根据您的FME的版本可能会或可能不会自动设置。如果没有设置,单击下拉至类型切换到x_coordinate或y_coordinate,(你可能需要的属性定义设置为手动)。
具有类型设置为x_coordinate或y_coordinate告诉读者,从Excel中的数据创建点,因为它读取文件。单击确定两次以增加读者。
2。检查数据
现在让我们来检查数据,以确保创建点的阅读器。点击阅读器功能类型来打开弹出菜单,然后选择查看源数据开辟视觉预览。
在2018.1和旧版本FME的,点击检查按钮,打开FME数据检查。
应该有14个不同的公共艺术,有也应该是在几何观点。
3。添加PostGIS的作家
现在从作家菜单上,单击添加作家。对于格式选择PostGIS的和连接,请在创建PostGIS的培训连接查看和检查的PostGIS。如果你没有这个指定的数据库连接,可点击下拉菜单,然后选择添加数据库连接,然后输入以下连接参数:
名称:PostGIS的培训
港口:5432
数据库:fmedata
用户名:fmedata
密码:fmedata
对于表定义,从读者选择复制,从而使源模式被用来定义PostGIS的表,然后单击确定添加作家。
4。定义表
一旦作家被添加到画布上,对作家特征类型双击打开参数。
假表的名称为West_End。设置表限定符公众。
该表限定词是一样的,在PostGIS的阅读器参数的模式表清单。这是每个数据库表指定为一个可以写入使用相同的数据库作家多个模式。
接下来,我们需要定义表是如何被处理。由于这是一个公共数据库,此表可能已经有人在你面前谁遵循本教程中创建。为了解决这个问题,我们将设置表处理,以删除并创建。
如果注意这是一个新的数据库表,你可以离开表处理,以创建如果需要的话。此外,你可以设置表处理,以截断现有如果属性都不会改变。因为我们不知道是什么属性是在现有的表,删除并创建是最好的选择。有关在FME提供的数据库操作的更多信息,请参阅功能操作文档。
单击确定。
5。地图属性
读者和作家特征类型现在需要连接。连接西区读卡器功能型到public.WestEnd_PublicArt作家特征类型。如果您单击下拉旁边的每个箭头,你会发现,箭头是黄色和红色,这意味着属性不正确映射。这是由于PostGIS的程序如何处理属性;它的一切小写在从Excel文件来的属性称号的情况。
要快速纠正连接线,右键单击并选择自动连接属性。如果你在修改属性或进一步写出来之前,把你的数据计划,则建议您使用代替AttributeManager选项替换链接。
6。运行工作区和检查输出
保存并运行该工作区。然后点击public.WestEnd_PublicArt作家功能类型来打开弹出菜单,然后单击查看书面数据按钮。在2018.1或旧版本FME的点击检查按钮。
使用删除并创建方法,应该有14行。来吧,尝试在作家功能型表处理和操作功能的不同组合,看看结果是什么。
数据归属
这里使用源自从公开数据中的数据由提供温哥华市, 不列颠哥伦比亚省。它包含了开放政府许可协议进行许可信息 - 温哥华。请注意,并非所有的训练PostGIS的数据库是从温哥华市的,因为它是一个公共数据库,任何人都可以上传数据的数据。
©2020安全亚搏在线软件公司|法律