西班牙
斯潘4
上一个:教程:使用fme服务器上传数据|下一步:数据上传第1部分:直接上传
我们希望能够每周更新一张地图,以显示运动场的状态。此工作区获取一个csv文件,其中包含有关字段是打开使用还是关闭使用的信息,并将其与包含温哥华市公园多边形的mapinfo选项卡文件组合。字段状态每周都可以更改,因此我们希望创建一个工作区,读取最新的csv文件并生成更新的kml文件,而不必每次都修改工作区。这可以通过用户参数和fme服务器来完成。
在将工作区上载到fme服务器之前,我们需要做一些准备。
1。打开模板文件并创建用户参数
打开checkfieldstatus.fmwt并在导航窗格中展开csv读取器。右键单击源csv文件参数并选择“创建用户参数”。
在导航窗格中创建用户参数
在“添加/编辑用户参数”对话框中,单击“类型”字段的下拉菜单,并将其更改为“文件名(现有)”。将提示更改为“field status csv file:”,将属性分配更改为off,单击ok。
编辑参数,将类型更改为文件名(已存在)
注意,在导航窗格中,源csv文件名旁边的齿轮已变为红色,这是正常的,因为我们还没有添加csv文件,一旦添加文件,它将变为粉红色。我们刚刚创建的参数可以在导航器窗格的“用户参数>已发布参数”下找到。
我们刚刚在导航窗格的用户参数中创建的参数
2.运行翻译
要运行工作区,首先需要确保启用了run with prompt,以便可以将新的csv文件添加到用户参数中。在顶部工具栏上,单击问号图标,或转到“运行>提示运行”。然后单击运行按钮。
使用工具栏中的提示选项运行
在“转换参数”对话框中,浏览并选择weekendsportsfieldstatus.csv文件,单击“确定”,工作区将运行。
在“转换参数”对话框中添加weekendplayfieldstatus.csv文件
三。检查数据
单击fieldstatus writer,弹出菜单出现,选择文件夹图标,打开包含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服务器。
注册到数据下载、数据流和作业提交者服务
这里使用的数据来源于不列颠哥伦比亚省温哥华市提供的公开数据(data.vancover.ca.温哥华)它包含根据开放的政府许可证-温哥华许可的信息。
继续数据上传第1部分:直接上传继续我们将在fme服务器中运行工作区并下载包含我们的数据的zip文件的练习。
?2019安全亚搏在线软件公司|合法的