span8
span4
在本教程中,我们会从ESRI的shape文件(* .SHP)到PostGIS中被转化一些城市温哥华邮政编码数据。
ESRI的shape文件(forwardsortationareas.shp)表示不同邮政区覆盖温哥华。前向分拣区域(FSA)是其中所有邮政编码开始具有相同三个字符的地理区域。的FSA代码的第一个字母表示特定的“邮政区”。
这个视频是在FME版本2016.0创建。某些步骤可能会略有不同,但总体过程是FME的新版本相同。
ShapefileToPostGIS.zip包含数据和工作区
1)检查在FME数据
第一步是检查ForwardSortationAreas.shp文件。打开一个空白FME工作空间,添加一个新的读者。在阅读器对话框,在ESRI的shape文件类型,然后浏览到ForwardSortationAreas.shp文件。单击OK读者添加到画布上。
现在,查看数据,点击ForwardSortationAreas读者特征类型在画布上打开弹出式菜单。然后在弹出菜单中单击查看源数据按钮,在视觉预览窗口中查看数据。
我们代表着分拣区域的区域特征。有一个单一的属性(CFSAUID)识别的前向分拣区域,这是邮政编码的前三个字符。
注意:这一步也可以在FME数据检查完成之前的2019年FME版本只需确保检查数据后添加ESRI的shape文件阅读器FME工作台。
2)设置输出(作家)格式到PostGIS的
接下来,我们需要一个作家加入到画布上。点击添加作家和添加作家对话框,在格式下,选择PostGIS的。对于连接,单击下拉箭头,然后选择添加数据库连接。
在添加数据库连接对话框,设置名称的东西令人难忘的,就像训练PostGIS的。然后输入以下凭证:
港口:5432
数据库:fmedata
用户名:fmedata
密码:fmedata
一旦你已经输入的凭据,点击测试,以确认你输入正确的凭据。当你看到成功连接到数据库的信息,请点击关闭,然后点击保存,保存的连接。
通过连接建立,我们成立了表定义下一个。如果数据库表被写入到不存在,你可以为表定义选择“复制从读者”。在我们的例子中,该表确实存在,所以我们会选择“导入从数据集...”,然后单击确定。
3)设置参数作家
当表定义是从数据集设置导入,将出现导入作家特征类型对话框。在此对话框中,单击参数,然后对表中点击省略号并选择ForwardSortationAreas表。单击OK,直到作家加入到画布上。
请记住,这是一个公开的PostGIS数据库,以便添加到数据库中的数据可能会被覆盖。
这个数据库仅用于训练目的,不应该被用作个人存储库。
4)添加AttributeManager变压器
PostGIS中只使用小写的属性名称,但我们的属性是全部大写。为了解决这个问题,我们需要使用AttributeManager变压器大写名称映射到小写的名字。一个AttributeManager变压器添加到画布上,并输入端口连接到ForwardSortationAreas读者特征类型。然后将输出端口连接到public.ForwardSortationAreas作家特征类型输入端口。
一旦连接成功,打开AttributeManager参数,在CFAUID输出属性字段中,单击省略号,这将打开属性可供选择的列表;这些属性来自于作家。选择cfauid,然后单击确定,然后单击确定关闭参数。
属性现在应该正确映射。若要仔细核对,展开作家特征类型,cfauid应该有一个绿色箭头旁边,如果它是红色的,它没有正确映射。由于这是一个公共数据库,这些属性可能会随时间而改变。
FID的是数据库所需的主键,如果你添加新的数据,而不是仅仅更新,您可以通过使用计数器变压器创建一个新的FID。
5)运行工作区
然后通过点击绿色的播放按钮运行工作区。
6)查看输出数据集
要查看输出数据集,点击ForwardSortationAreas作家功能类型来打开弹出菜单。然后点击查看书面数据按钮。
这将在视觉预览开拓数据。如果不看地图,点击切换图形视图按钮。
数据归属
前向分拣区数据集,此处提供来自加拿大统计局,2011人口普查数字边界的文件,2013年再现上的“原样”的基础上与加拿大统计局的权限分配。©该数据包括来自加拿大邮政公司许可而复制的信息。
©2020安全亚搏在线软件公司|法律