span8
span4
前一:教程:使用FME服务器上传数据|下一个:数据上传第一部分:直接上传
我们希望能够每周更新地图,以表明体育领域的状态。这个工作区使用一个CSV文件,其中包含关于字段是开放使用还是关闭使用的信息,并将其与包含温哥华城市公园多边形的MapInfo标签文件结合。字段状态可以每周更改,因此我们希望创建一个工作区,该工作区读取最新的CSV文件并生成更新的KML文件,而不必每次都修改工作区。这可以通过用户参数和FME服务器来完成。
在上传工作区到FME服务器之前,我们需要做一些准备工作。
1.打开模板文件,创建“用户参数”
打开CheckFieldStatus。fmwt,并在导航窗格中展开CSV Reader。右键单击源CSV文件参数,选择“创建用户参数”。
在导航窗格中创建用户参数
在添加/编辑用户参数对话框中,单击Type字段的下拉菜单,并将其更改为“Filename (existing)”。将提示符修改为“字段状态CSV文件:”,将属性分配设置为“关闭”,单击“确定”。
编辑参数,将类型更改为Filename(Existing)
注意在Navigator窗格中,Source CSV文件名旁边的齿轮变成了红色,这没问题,因为我们还没有添加CSV文件,一旦添加了文件,它就会变成粉红色。我们刚刚创建的参数可以在Navigator窗格中的User Parameters > Published Parameters中找到。
我们刚刚在导航窗格的用户参数中创建的参数
2.运行这个翻译
要运行工作区,首先我们需要确保启用了run with Prompt,这样我们就可以将新的CSV文件添加到User Parameter中。在顶部工具栏上,单击问号图标,或转到运行>运行提示符。然后单击Run按钮。
使用工具栏中的Prompt选项运行
在Translation Parameters对话框中,浏览并选择weekendsportsfieldstatus.csv文件,单击ok,工作区将运行。
在翻译参数对话框中添加weekendplayfieldstatus.csv文件
3.检查数据
点击FieldStatus写入器,弹出菜单出现,选择文件夹图标将打开包含我们的KML数据的文件夹,或者选择放大镜在数据检查器中检查数据。
使用数据检查器检查FieldStatus KML输出
然后打开FieldStatus。kml在谷歌地球。如您所见,工作区添加了样式,因此关闭字段是红色的,开放字段是绿色的。如果你点击一个公园多边形,会出现一个弹出对话框,里面有关于状态、关闭通知和最后更新日期的信息。
FieldStatus。kml输出在谷歌地球
1.创建FME服务器连接
回到FME桌面,点击发布到FME服务器工具或文件>发布到FME服务器。
发布到工具栏中的FME服务器图标
在“发布到FME服务器”对话框中,单击“连接”旁边的下拉菜单,选择“添加Web连接…”,然后输入您的FME服务器凭证,单击“下一步”。
2.创建一个新的存储库
点击“存储库名称”旁边的“新建”,我们将创建一个名为“数据上传教程”的新存储库,然后输入“数据上传教程的工作区存储库”,点击“确定”。
注意,默认情况下选中了“上传数据文件”。看看哪些文件正在上传。点击“选择文件…”Parks的文件都来自我们的MapInfo数据集。把这些单独留下。取消选中底部的CSV文件,因为请记住,我们希望用户为这个工作区提供CSV文件。单击OK,直到返回Publish Workspace对话框。然后单击Next。
只选择要上传的Parks文件,取消选中weekendplayfieldstatus.csv
3.选择要注册的服务
确保您的工作区已注册到Data Download、Data Streaming和Job Submitter服务。单击Publish将工作区发布到FME Server。
注册到数据下载、数据流和作业提交服务
本文使用的数据来源于英属哥伦比亚省温哥华市(data.vancouver.ca).它包含了在温哥华开放政府许可证下许可的信息。
继续数据上传第一部分:直接上传继续练习,我们将在FME Server中运行工作区并下载包含我们数据的zip文件。
©2020 S亚搏在线afe Software Inc |法律