斯潘8
斯潘4
以前: 教程:使用FME服务器上传数据 下一步:数据上传第1部分:直接上传
我们希望能够每周更新一张地图,以显示运动场的状态。此工作区获取一个csv文件,其中包含有关该字段是打开使用还是关闭使用的信息,并将其与包含温哥华市公园多边形的mapinfo选项卡文件组合在一起。字段状态可以每周更改,因此,我们希望创建一个工作区,读取最新的csv文件并生成更新的kml文件,而不必每次修改工作区。这可以通过用户参数和FME服务器来完成。
在将工作区上载到FME服务器之前,我们需要做一些准备。
1。打开模板文件并创建用户参数
打开checkfieldstatus.fmwt并在导航窗格中展开csv阅读器。右键单击源csv文件参数并选择“创建用户参数”。
在导航窗格中创建用户参数
在“添加/编辑用户参数”对话框中,单击类型字段的下拉菜单,并将其更改为“文件名(现有)”。将提示更改为“字段状态csv文件:”,将属性分配更改为关闭,单击确定。
编辑参数,将类型更改为文件名(现有)
注意导航窗格中,源csv文件名旁边的齿轮变为红色,这没问题,因为我们还没有添加csv文件,一旦我们添加一个文件,它就会变成粉红色。我们刚刚创建的参数可以在导航器窗格的用户参数>已发布参数下找到。
我们刚刚在导航窗格的用户参数中创建的参数
2。运行翻译
要运行工作区,首先,我们需要确保启用了带提示运行,所以我们可以将新的csv文件添加到用户参数中。在顶部工具栏上,单击问号图标,或者转到运行>运行并提示。然后单击“运行”按钮。
使用工具栏中的提示选项运行
在“转换参数”对话框中,浏览并选择weekendsportfieldstatus.csv文件,单击“确定”,工作区将运行。
在“翻译参数”对话框中添加weekendplayfieldstatus.csv文件
三。检查数据
单击Fieldstatus编写器,弹出菜单出现,选择文件夹图标,打开包含我们的kml数据的文件夹,或选择放大镜检查数据检查器中的数据。
使用数据检查器检查fieldstatus kml输出
然后打开google earth中的fieldstatus.kml。正如你所看到的,工作区添加了样式,以便关闭的字段为红色,开阔的田野是绿色的。如果你点击一个公园多边形,弹出对话框将显示状态信息,关闭通知和上次更新的日期。
google earth中的fieldstatus.kml输出
1。创建FME服务器连接
回到FME桌面,单击“发布到FME服务器”工具或“文件>发布到FME服务器”。
发布到工具栏中的FME服务器图标
在“发布到FME服务器”对话框中,单击“连接”旁边的下拉列表,然后选择“添加Web连接…”,然后输入您的FME服务器凭证,单击下一步。
2。创建新存储库
单击存储库名称旁边的新建…我们将创建一个名为数据上传教程的新存储库,然后输入“数据上传教程的工作区存储库”作为说明,单击确定。
请注意,默认情况下选中“上载数据文件”。看看哪些文件正在上传。单击“选择文件…”。Parks文件都来自我们的mapinfo数据集。别管那些了。取消选中底部的csv文件,因为记住,我们希望用户为此工作区提供csv文件。单击“确定”,直到返回“发布工作区”对话框。然后单击下一步。
只选择要上载的Parks文件,取消选中weekendplayfieldstatus.csv
三。选择要注册的服务
确保您的工作区已注册数据下载,数据流,以及工作提交者服务。单击“发布”将工作区发布到FME服务器。
注册数据下载,数据流和作业提交者服务
这里使用的数据来源于温哥华市提供的开放数据,不列颠哥伦比亚(数据.couver.ca)它包含根据开放政府许可证(温哥华)获得许可的信息。
继续数据上传第1部分:直接上传 要继续练习,我们将在FME服务器中运行工作区,并下载包含数据的zip文件。
?2019安全亚搏在线软件公司|合法的