ArcGIS 发布自定义打印模板

前言:

    除 ArcGIS Server 附带的 PrintingTools 服务外,有时可能还需要发布用于 web 打印的其他服务,之前是可以通过修改打印模板的文件来改变打印模板的、但10.5之后的版本这种方式就无效了,需要自己发布打印服务来定制更加丰富的模板了。

步骤: 

1、通过ArcMap制作您所需要 ArcMap 文档 (MXD) 文件夹,这些文档含有用于 Web 地图打印的不同布局。这是您的布局模板文件夹。

2、在 ArcMap 的目录窗口中,浏览至工具箱 > 系统工具箱 > 服务器工具 > 打印。

3、双击导出 Web 地图工具将其打开。

4、将作为 JSON 的 Web 地图参数留空。要获得可打印图像,此服务的用户将提交自己的 Web 地图 JSON 用于此参数。ArcGIS Web API、Portal for ArcGIS 应用程序模版和 Web AppBuilder for ArcGIS 中的打印微件将在后台生成此 JSON。

5、保留输出文件参数的默认值。将此工具发布到服务器之后,输出将被放置在服务器(server)作业目录中。

6、通过单击浏览按钮并浏览至存储布局的文件夹,提供布局模板文件夹参数。

7、或者从下拉列表中选择一个布局,以此设置布局模板参数。这将是用户运行服务时的默认布局。这个可以在调用api的时候传参来选择使用哪个模板。

8、点击确定,执行脚本。

9、单击地理处理 > 结果,显示结果 窗口。展开当前会话,右键单击导出 Web 地图结果,然后单击共享为 > 地理处理服务。选择发布服务,然后单击下一步。选择发布的server服务器。参数默认即可(可根据实际情况设置)。

10、执行分析>发布。

注意事项:

1、若使用Portal来调用此打印服务时需要将 在发布的时候设置为同步。

至此就可以调用自己发布的打印模板了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS JS是一种用于构建Web地图应用程序的JavaScript API。它提供了丰富的功能和工具,包括测量工具,可以让用户测量地图上的距离、面积和方位角。 为了自定义测量工具,我们需要使用ArcGIS JS API中的Measurement Widget。该小部件可以用来创建测量工具,并在地图上显示测量结果。 首先,我们需要在应用程序中引入Measurement Widget。通过使用require语句,我们可以将该小部件添加到应用程序中。例如:require(['esri/widgets/Measurement'], function(Measurement) { /* 添加测量工具功能 */ }); 然后,我们可以在地图上添加一个按钮或菜单项,以触发测量工具的启用。可以使用JavaScript或HTML代码来创建相应的按钮或菜单项,并使用onclick事件处理函数来执行启用测量工具的操作。 在启用测量工具后,用户可以选择在地图上进行距离、面积或方位角的测量。他们可以点击地图以选择各个测量点,并通过点击完成按钮或按下回车键来完成测量。 测量结果可以以文本或图形的形式显示在地图上。可以使用Measurement Widget的on方法来获取测量结果,并将结果添加到地图上的指定位置。 此外,我们还可以自定义测量工具的外观和行为。Measuremeng Widget提供了许多配置选项,例如单位制、坐标系和精度等。我们可以根据需求进行设置,并使用这些选项来定制测量工具。 总结起来,通过使用ArcGIS JS API的Measurement Widget,我们可以自定义测量工具,使其能够满足特定的应用需求,并提供准确、方便的测量功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值