span8
span4
在本教程中,我们将执行一个非常普遍的转型:以非空间数据在Microsoft Excel文件(* .xlsx)格式,并将其转换为ESRI的Shape文件(* .SHP)。Excel文件中包含的每一行,在将数据读出,这将被转换成点x_coordinate和y_coordinate值。我们也将合并来自多个工作表,或特征类型,进入我们的输出shapefile数据。
本视频创建与FME版本2016.0。有些步骤可能略有不同,但对于新版本的FME,整个过程是相同的。
ExcelToShapefile.zip包含数据以及基本和高级工作区
1)添加微软Excel阅读器
打开一个空白的FME工作区并添加一个新的阅读器。在reader对话框中,输入Microsoft Excel,然后浏览到PublicArt.xlsx文件。由于这是非空间或表格格式,我们需要在Coord. system框类型LL84中添加一个坐标系统。现在,为了确保正确读取包含点的纬度和经度的属性,单击Parameters按钮。
在属性部分,确保经度设置为x_coordinate,纬度设置为y_coordinate。更新版本的FME将自动执行此操作,但检查总是一个好主意。
我们也希望确保我们在所有的Microsoft Excel工作簿中的表的读数。在顶部,仔细检查,以确认所有的纸张都下表来进行读出。一旦所有的参数都被证实,单击确定两次加读者。
Excel文件中的6张工作表现在已经放在了画布上。
2)检查数据
为了确保数据被正确读取,让我们检查的功能类型之一。单击画布上的市中心读卡器功能类型来打开弹出菜单。然后在弹出菜单中单击查看源数据按钮,在视觉预览窗口中查看数据。
在可视化预览窗口(或FME数据检查器)中,打开图形视图并确保有点。如果您想再次检查经纬度是否正确,您可以添加一个背景地图,并确认这些点出现在温哥华,不列颠哥伦比亚省的城市范围内。
注意:这一步也可以在FME数据检查完成之前的2019年FME只需添加一个检查变压器,然后运行译本。
3)将输出(写入)格式设置为Esri Shapefile
接下来,我们需要向画布添加一个写入器。单击Add Writer,在Add Writer对话框中,选择Esri Shapefile作为格式。然后对于Dataset,浏览到一个文件夹以保存shapefile,然后单击OK添加写入器。
点击确定后,会出现一个选择功能类型对话框。选择要素类型中的任何一个,你选哪一个并不重要,因为它们都具有相同的架构。
4)更新作家属性
打开作家特征类型的参数(在这个例子中,我们使用西区)。在参数方面,改变Shape文件名称到公共艺术,然后改变几何形状shapefile_point。单击确定。
在PublicArt作家特征类型连接到所有的读者特征类型。它应该是6读者的特征类型进入一个作家特征类型。
5)运行工作区
工作区是现在已经准备好运行。通过点击绿色的播放按钮运行工作区。
6)查看输出数据集
要查看输出数据集,单击PublicArt writer特性类型以打开弹出菜单,然后单击view Written Data按钮。
在视觉预览,你应该有一个包含所有在温哥华的公共艺术的185种功能。
由于我们将所有的Excel表格写入一个Esri shapefile,并且它们都有相同的模式,所以当我们添加reader时,我们可以将工作流选项设置为单一的合并特性类型。亚搏在线这将导致在画布上只有一个reader功能类型,所有的表单合并为一个。通过这样做,它还将启用包含每个邻域名的fme_feature_type属性(可以在reader特性类型参数的Format Attributes选项卡中找到)。
接下来,添加一个AttributeManager并将fme_feature_type重命名为neiname。最后一步是向writer特性类型用户属性中添加嘶叫。看到Advanced-ExcelToShapefile。下载中包含的fmw工作空间了解更多细节。
数据属性
这里使用的数据来源于由温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可证下的信息-温哥华。
©2020安全亚搏在线软件公司法律