斯潘8
斯潘4
在这个练习中,我们将通过设置一个简单的FME工作区来将包含公园信息的mapinfo数据集转换为Tableau的TDE格式。
源数据集:
已完成的工作区:练习1-spaceialdata.fmwt
表格模板:练习1-tableau.zip
启动FME Workbench,然后从起始页单击生成选项。
设置读写器如下:
读者格式: | MapInfo选项卡 |
读者数据集: | …… |
作者格式: | Tableau数据提取(TDE) |
写入数据集: | …输出 |
单击“确定”以生成工作区。
使用Mitab读卡器和TDE编写器生成工作区
了解我们在这里的工作是为了了解如何处理我们的数据,这可能是一个好主意。我们可以在我们的机器上安装mapinfo(一个GIS应用程序),并直接打开其中的文件,但我们真正想做的就是检查我们的数据源。让我们使用FME数据检查器应用程序来查看这个mapinfo数据集。要执行此操作,请单击工作区中的“Parks”功能类型。然后单击工具栏上出现在特征类型上方的放大镜图标。
检查公园阅读器
数据检查器应用程序将打开并向我们显示我们正在处理的文件中的几何图形和数据。
因为我们的数据源中只有区域特性,让我们删除几何过滤器和三个自动添加到工作区的非多边形特征类型。
我们的作者目前正在创建一个名为parks_polygon的文件,让我们把它换成更好的。单击书写器要素类型上的齿轮图标(或双击)打开“属性”对话框。更改表名参数。让我们把它设置为“公园”。
工作区已清理,读写器已重命名
单击“文件>另存为”保存到目前为止我们已经构建的工作流的副本。亚搏在线
单击工作台工具栏中的绿色播放按钮,运行数据转换,从mapinfo数据集中实际创建TDE文件。
我们得到了一个包含城市饮水机位置信息的csv文件,想知道每个公园有多少饮水机。饮水机数据集有一个位置列,但仔细观察,那里的位置名称与我们的mapinfo数据集中的公园名称不匹配。csv文件没有x,其中的y坐标,也许我们可以在空间上加入这些数据集。
单击读卡器>添加读卡器并设置以下内容:
读者格式: | csv(逗号分隔值) |
读者数据集: | …\饮水机.csv |
现在我们将为编写器设置参数。单击参数…对于功能类型名称,请从文件名中选择。在“属性>属性定义”下,单击Manual(手动)。将“X轴坐标”的类型设置为“X轴坐标”,将“Y轴坐标”设置为“Y轴坐标”。这将告诉FME将csv中的每一行显示为一个点。单击确定。然后设置坐标。系统至UTM83-10。单击“确定”将新读卡器添加到工作区
将csv阅读器添加到工作区,改变坐标。系统至UTM83-10
在csv阅读器的参数中,更改X坐标和Y坐标的类型
现在通过将Tableau Writer功能类型定位到画布上禁用它,右击它,并选择“禁用”。将Inspector Transformer连接到工作区内每个读卡器上的输出端口。单击运行以查看数据检查器应用程序中的两个数据集。
与检查人员和公园作者的工作区被禁用
让我们用一个变压器来找到与公园区域重叠的喷泉点。
将PointOnAreaOverlayer转换器添加到工作区中。
从上一步中删除检查器,并将Parks功能类型连接到区域输入端口,将csv功能类型连接到点输入端口。然后将区域输出端口连接到TDE写入程序。
访问PointOnAreaOverlayer变压器参数。它当前被设置为创建一个名为“重叠”的属性,该属性与相互重叠的功能数量的计数重叠。我们暂时不谈这个了。单击“确定”关闭“参数”对话框。
我们想在创建的TDE文件中添加一个新的列,其中包含在每个公园中找到的喷泉数量的计数。打开“编写器功能类型属性”对话框。然后打开“用户属性”选项卡,查看当前在编写器上定义的列。
将“重叠”属性添加到其中的列列表中。您可以通过将属性定义切换为自动(自动拾取添加到工作区的任何新属性)或将属性定义设置为手动并手动键入要添加的属性的名称来完成此操作。
编写器参数中的用户属性,添加属性重叠
下一步,转到参数表,在“表>常规更改表处理”下:删除并创建。这将告诉FME删除现有的TDE文件,并在添加新列的情况下重新创建它。
写入程序参数,将表处理更改为删除并创建
通过将Tableau Writer功能类型定位到画布上启用它,右击它,并选择“启用”。保存修改后的工作区,然后运行它。
在Tableau中打开数据,并尝试如何显示数据。
Parks.tde在Tableau开业。每个圆都是一个公园。斯坦利公园有最多的饮水机,29。
?2019安全亚搏在线软件公司|合法的