span8
span4
在第2部分,您了解了如何将工作空间发布到FME服务器并从Web用户界面运行它。现在,在第3部分中,您将修改该工作区,使其允许“自助”数据访问。为此,请执行以下操作:
在本教程的第3部分中,您将了解如何为自助数据访问启用FME工作区,以便任何人都可以下载您的数据。这包括在FME Workbench中创建已发布的参数,将工作空间发布到FME服务器,并从Web用户界面运行工作空间。请注意,本视频是用FME Server 2019.0创建的,其他版本的FME可能会有不同的界面。
一)开放式工作区
从以下位置打开工作区第2部分FME工作台。或者,在FME Workbench中打开附加到本文的模板(CommunityMapping.fmwt)。亚搏国际在线官网
在通用写入器上,默认的写入器格式设置为Esri Shapefile。但是,目标是让用户在运行时从一个小列表中选择他们所选择的格式。这是通过发布的参数完成的。
FME中的参数控制FME的操作方式。它们存在于许多地方,如读者、作家和变形金刚。
b)仔细查看泛型写入器的一个参数:输出格式
在Navigator窗口中,通过单击泛型写入器左侧的箭头展开泛型写入器。双击Output Format参数,这表明它已经设置好,因此用户可以在格式库中选择任何格式。
但这不是我们想要的。目标是向用户提供4种常见格式的列表。因此,我们将创建一个新的用户参数,并相应地定义它……
c)在导航器中找到用户参数,右键单击,并选择Create User Parameter
对于类型,请选择带有别名的选项。
对于名称,输入Output_Format。
提示,输入输出格式:
单击配置旁边的按钮。我们要导入我们想要的格式。
单击Import,然后写入格式。搜索并选择Esri Shapefile, GML, Bentley Microstation Design V8,和MapInfo TAB (MITAB)。单击OK,然后再次单击OK。
选择Esri Shapefile作为默认值。注意,发布在默认情况下是被选中的——当一个用户参数被发布时,当工作空间运行时,会提示用户输入一个值。你的对话应该是这样的:
d)将发布参数链接到输出格式参数
我们的新Output_Format参数出现在用户参数、已发布参数之下,但是我们仍然必须将它链接到通用写入器的输出格式参数。找到Output [GENERIC]写入器,用箭头展开它以查看参数,第一个是输出格式。右键单击输出格式,选择Link to User Parameter,然后选择我们刚刚创建的新Output_Format参数。
e)运行工作区
如果您立即运行工作区,它将使用默认值并输出Esri Shapefile。但是,如果您选择提示输入用户参数,然后单击Run,系统将提示您选择输出格式。注意,现在在下拉列表中只显示了这4种格式。选择GML。工作空间成功运行。
f)发布要读取参数的特性类型
设置工作区,这样用户就可以选择他们想要请求的层!其实很简单。
在导航器中,展开CommunityMap [FILEGDB亚搏国际在线官网]文件地理数据库阅读器>参数>并双击Features进行读取。该参数让用户决定在工作空间运行时处理哪些特性类型。关闭对话。
右键单击特性类型来读取参数并选择Create User parameter。使用默认的定义,然后单击OK。确认新参数出现在已发布的参数下。
g)运行有提示的工作空间并运行
确保从Run菜单中选中提示用户参数的选项,否则,此工作区将使用默认值运行。
再次运行工作区。
注意,这一次有两个参数需要设置。有关已发布参数的更多信息,请查看这一章服务器的培训。
a)在Workbench中,选择File > Publish to FME Server,或者选择Publish to FME Server工具。
b)连接到FME服务器
如果你是第一次设置,在连接下选择“添加网络连接”。
输入您的连接名、服务器URL、用户名和密码并进行身份验证。
c)选择存储库和工作区名称。
选择服务器教程存储库。如果您还没有创建存储库,那么单击New按钮创建一个新的存储库。输入服务器教程作为名称,FME服务器教程作为描述。将工作空间重命名为CommunityMappin亚搏国际在线官网g.fmw。
d)上传数据文件
单击Select Files按钮。
选择位置。
单击“上载到共享资源文件夹”单选按钮,然后选择数据文件夹并点击“确定”。
选择communitymap.gdb的复选框。亚搏国际在线官网好的。
确保选中“上传数据文件”,然后单击“下一步”。
注意:如果你完成了第2部分并且保持相同的工作空间名称(CommunityMapping.fmw亚搏国际在线官网),您将被提示“工作空间的CommunityMapping”。“fmw”已经存在于此存储库中。您确定要替换此工作区吗?” Click Replace to overwrite it, or click Cancel and go back and change the Workspace Name if you do not want to overwrite.
确保选择了数据下载服务并单击Publish。
a)打开FME服务器Web用户界面
使用作者/作者用户名/密码登录。
b)点击运行工作区
在Run Workspace页面上,为存储库和community映射工作空间选择Server Tutorial。亚搏国际在线官网为服务选择Data Download。
检查发布的参数。在FME工作台中设置并测试的2台如图所示。与前面一样,选择一个输出格式,并选择一个或多个层。
单击Run。
c)结果
数据下载服务以zip文件的形式提供到翻译结果的URL链接。对zip文件内容的快速检查确认了我们所期望的结果。
注意:这个工作区中的参数都是手动设置的,以演示如何使用发布的参数。创建工作区的快速方法是在生成新工作区的时候选择Dynamic Schema选项。
©2019安全亚搏在线软件公司法律