实用程序服务是门户中一项强大的特定功能,例如打印地图、定位地址、计算面积、查找方向和执行分析。门户随附一些默认服务,但您可以使用您自己的服务。要了解如何配置门户以使用不同的实用程序服务,请参阅配置实用程序服务。
打印
打印服务可用于打印或预览 web 地图。您可以从门户地图查看器中打印地图,也可以使用在 Web AppBuilder for ArcGIS 中或通过可配置应用程序模板创建的 Web 应用程序来打印地图。使用模板或在 Web AppBuilder 中创建的 Web 应用程序将使用其打印微件中的门户打印服务。单击门户地图查看器中的打印时,通过门户配置的打印服务将利用该打印服务中可用的布局来创建可打印文档。从 10.4 版本开始,可以创建自定义打印布局模板,该模板可提供在地图查看器中进行打印的布局选项。
门户的默认打印服务只允许打印或预览地图和要素服务而无法打印其他服务,例如 WMS、托管 web 图层或文件。此外,只有在启用此服务的动态图层时才能使用默认打印服务来打印缓存地图服务。
要打印或预览其他服务或项目类型,请配置门户以使用 ArcGIS Server 的打印服务。如果将服务器与门户联合,建议使用服务器预配置的打印服务。或者,可以创建您自己的自定义打印服务并将其用作门户的打印服务。门户成员可在地图查看器中打印此自定义打印服务中的布局。
如果为门户联合并指定了托管服务器,则该托管服务器的打印服务会自动通过门户进行启动和配置。仅需共享打印服务便能在门户中使用该服务。但如果您之前已通过门户配置了打印服务,则在指定托管服务器时不会更新此 URL。您需要启动服务、共享服务并将其配置为实用程序服务。
如果通过 HTTPS 将服务添加至门户,则在使用 ArcGIS Server 打印服务时需要进行额外配置。需要将所有运行打印服务的计算机配置为信任来自提供 HTTPS 服务站点的证书颁发机构 (CA) 签名的证书。需要在操作系统级别进行该配置。有关此操作执行方法的详细信息,请参阅使用新 CA 签名证书启用 SSL。 例如,门户可能已与 ArcGIS Server 联合,并使用其默认的 PrintingTools 服务作为门户的打印服务。该门户的一个用户尝试使用 HTTPS 添加地图服务到门户,但是该服务来自未与该门户联合的另一 ArcGIS Server 站点。不能正确生成包含该 HTTPS 地图服务的 Web 地图缩略图。必须将非联合服务器站点的 CA 签名证书添加到运行 PrintingTools 服务的计算机上的操作系统信任存储。
地理编码
地理编码服务用于在地图上搜索和定位地址与地点。Portal for ArcGIS 已预配置为使用 ArcGIS Online 上托管的世界地理编码服务,该服务允许您查找并在地图上标出指定地址或地名。
也可将 Portal for ArcGIS 配置为通过 ArcGIS Online 组织帐户(包括 Esri World Geocoding)使用地理编码服务,或使用由 ArcGIS Server 提供的您自己的地理编码服务。此情况适用于以下情景:
- 需要一次性对大量地址进行地理编码(批量地理编码),例如在将包含地址的 CSV 文件添加到 Web 地图之时,或在使用 Esri Maps for Office 映射 Microsoft Excel 电子表格之时。要了解如何为门户建立批量地理编码,请参阅将门户配置为地理编码地址。
- 需要根据您自己的数据对地址或地点进行地理编码。
- 不具有 Internet 连接,或者出于安全原因或其他原因而无法依赖于外部地理编码服务。
几何
几何服务执行必要的空间分析计算,如缓冲和计算面积。Portal for ArcGIS 默认使用 ArcGIS Online 几何服务。或者,可以使用预配置的联合服务器之一的几何服务。也可以选择使用自定义 ArcGIS Server 几何服务。
路径分析
路径服务允许查找两个或多个位置之间的方向。门户路径实用程序服务用于在 web 地图中可用的方向功能。
Portal for ArcGIS 中不存在默认的路径服务。如果您希望从地图查看器中获取方向,您可以发布自己的路径服务或使用 ArcGIS Online 世界路径服务。
ArcGIS Online 世界路径服务需要组织帐户。因为使用此服务需要凭据,所以请以门户项目的形式添加服务 (https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World),并且将该项目的 REST URL 用于门户路径服务。有关说明,请参阅配置实用程序服务中的“如果服务不是来自联合服务器且需要凭据”部分。
如果未配置路径实用程序服务,则方向按钮不会在门户地图查看器中显示。有关设置说明,请参阅配置门户获取方向。
网络实用程序
以下是被称为网络实用程序服务的部分服务组。要启用门户中的网络分析工具,需要所有这些服务。
最近设施点
查找距离事故地点最近的医院、距离犯罪现场最近的警车,以及距离客户地址最近的商店等,这些都是可使用最近设施点服务来解决的问题示例。查找最近设施点时,您可以指定查找数量和行驶方向(驶向设施点或驶离设施点)。查找到最近的设施点后,可以显示驶向或驶离设施点的最佳路径,并可将至各个设施点的行驶时间、行驶距离和行驶方向包括在其中。该服务可在确定最佳路径时考虑当前的交通情况。此外,还可以指定该服务在搜索设施点时不应超出的阻抗中断值。例如,可以建立最近设施点服务来搜索距离事故地点 15 分钟车程内的医院。查找结果中将不会包含任何行程时间超出 15 分钟的医院。医院被称为设施点,而事故地点被称为事件点。该服务允许同时执行多个最近设施点分析。这意味着允许存在多个事件点,并可以为每个事件点查找最近设施点。
此服务支持同步和异步执行模式。有关详细信息,请参阅 ArcGIS REST API 文档。
服务区
利用服务区服务,可以查找在给定行驶时间或行驶距离内可从输入位置到达的区域。服务区是指在给定距离或行驶时间之内可从一个或多个位置(即设施点)到达的所有街道所属的区域。服务区通常用于显示和测量设施点的可达性。例如,杂货店周围三分钟的行驶时间面可以确定能够在三分钟内到达的杂货店以及更有可能在此购物的居民。此服务还可以围绕一个或多个设施点创建多个同心服务区,这些设施点可显示可达性如何随行驶时间和行驶距离的增加而变化。例如,其可用于确定在距离学校分别为 5、10 和 15 分钟车程的范围内分别有多少家医院。在根据行驶时间创建服务区时,该服务可以利用交通流量数据,该数据会影响在一天中的不同时间段可到达的区域。
此服务支持同步和异步执行模式。有关详细信息,请参阅 ArcGIS REST API 文档。
车辆配送
各类组织都可能调配一支车队来为多个停靠点提供服务。例如,大型家具商场可能会调配多辆货车将家具配送到各家各户。某专业油脂回收公司可能需要同时配送几辆货车从一个设施点到各饭店收集用过的油脂。卫生部门可能会为每位卫生监督员制定一个日常监督访问计划。以上示例所要解决的共同问题就是车辆配送 (VRP)。每个组织都需要确定各条路径(货车或监督员)所应服务的停靠点(住所、饭店或监督地点)以及其对各停靠点的访问顺序。决策制定的主要目标是为各停靠点提供最佳服务并使车队的总体运营成本最低。VRP 服务可用于确定此类复杂车队管理任务的解决方案。该服务还提供了诸多选项,所以还可用于解决更为具体的问题,例如,将车辆载重与停靠点的配送量相匹配、遵循停靠点处的所有时间窗从而为客户提供高水准服务、指定驾驶员的中途休息时间,以及配对停靠点使其能够由同一路径提供服务。
以将货物从中心仓库位置运送到杂货店为例。在仓库所在位置有三辆卡车可用。此仓库的营业时间为上午 8:00 至下午 5:00- 所有卡车均必须在此期间内返回仓库。每辆卡车的载重量为 15,000 磅,这对其所能运送的货物量进行了限制。每个商店对需要运送的货物都有具体的数量要求(磅),而且每个商店都对交货时限有具体的要求。另外,司机每天只能工作八小时,要求有午餐时间,且依据驾驶时间和为商店提供服务的工作时间来领取薪水。该服务可用于为每条路径确定路线,从而在满足所有车辆要求和停靠点要求并使司机在特定路径上所花费的总时间降至最低的同时完成配送。
此服务支持同步和异步执行模式。有关详细信息,请参阅 ArcGIS REST API 文档。
位置分配
位置分配有助于基于与需求点的潜在交互信息来从一组设施点中选择需要操作的设施点。还可帮助您解决以下问题:
- 对于现有的一组消防站,哪个新消防站的站点可为社区提供最佳响应时间?
- 如果一家零售公司必须减少商店数量,它应该关闭哪家商店才能继续满足最为全面的需求?
- 应在哪里建立一家工厂才能使其与配送中心的距离最短?
在这些例子中,设施点为消防站、零售店和工厂;而请求点为建筑物、客户和配送中心。
目标可能是使请求点和设施点之间的整体距离最小、使距设施点一段距离内所能覆盖的请求点数目最多、随距设施点距离的增加而减少的分配需求量最大,或在友好的竞争设施点环境中所能获得的需求量最大。有关详细信息,请参阅 ArcGIS REST API 文档。
路径实用程序
路径实用程序服务包含提供使用 ArcGIS Online 网络分析服务的辅助信息的工具。目前,路径实用程序服务仅包含一个工具,即 GetTravelModes。此工具可以返回为组织配置的可以与网络分析服务一起使用的出行模式的列表。出行模式代表了一种交通方式,如驾车行驶或步行。出行模式本质上是由一长串出行设置构成的模板。
不同的应用程序可以使用 GetTravelModes 工具来显示其用户体验中可用出行模式的名称和说明(可选)。组织管理员可以通过配置出行模式来更改由 ArcGIS Online 提供的默认出行模式属性、添加能够更好地反映组织工作流的新出行模式或者移除不适合组织工作流的出行模式。有关详细信息,请参阅 ArcGIS REST API 文档。
交通流量
可以利用流量地图服务将实时流量速度和诸如事故点、建筑工地地点和街道封闭地点等交通事件点可视化。交通可视化可显示有关特定路段上的行驶速度如何随时间变化的信息。地图服务中的交通事件点提供了事件位置和一些属性,例如严重性、预计开始时间和结束时间以及事件描述。流量速度和事件数据每五分钟更新一次。
流量地图服务可充当良好的背景图层,用于显示网络分析服务结果。流量地图服务所用的流量数据同时也是网络分析服务在执行分析时所用的数据。如果要强调路径服务返回某条特定路径的原因,可随该路径一同显示流量地图,从而显示哪些交通拥堵区域影响了该路径的道路选择。
服务所使用的流量数据每五分钟更新一次。每次流量更新还包括接下来十二个小时的流量速度预测。借此显示未来计划的流量。此服务可存档最多十二个小时的流量信息。由此可以显示二十四个小时内的流量速度。交通事件不存档,每次更新时会刷新交通事件。有关详细信息,请参阅 ArcGIS REST API 文档。
GeoEnrichment
GeoEnrichment 服务提供了获取有关位置或区域信息的功能。使用 GeoEnrichment 可以获取有关在指定区域内或者在某地一定距离范围内或车程范围内的人口、地点以及商业的信息。更具体地说,通过向 GeoEnrichment 服务提交一个点或多边形,可以检索与周边区域相关的人口统计和其他相关特征。您还可使用 Geoenrichment 服务获取其他地理环境信息(例如,某地的邮政编码)和地理边界(例如,行驶时间服务区的几何)。目前,此服务适用于加拿大、美国和一些欧洲国家。不久的将来将适用于其他国家。
此服务可用来解决那些仅使用地图无法解决的位置问题。例如,当地居住的是哪一类人? 该地区的人有什么喜好? 他们的习惯和生活方式是什么? 该地区有何种商业形式?
站点分析是此类数据丰富问题的常用应用程序。例如,可以使用 GeoEnrichment 服务来研究相邻区域内新社区中心的发展影响的人口。可以通过此服务提交拟建地点,并将返回拟建地点周边区域相关的人口统计及其他相关特征。有关详细信息,请参阅 ArcGIS REST API 文档。
高程和水文
高程分析服务可用于执行各种高程分析操作(配置文件、视域、汇总高程)和水文分析操作(流域和下游追踪)。由 Esri 托管和管理这些服务所引用的数据。有关详细信息,请参阅 ArcGIS REST API 文档。