ArcGIS Server web 服务表示位于 ArcGIS Server 站点上可供客户端应用程序(例如,Map Viewer)使用的一种 GIS 资源(例如,地图或图像)。
您可以向 ArcGIS Enterprise 门户中添加 ArcGIS Server web 服务,即可在整个 ArcGIS 平台的应用程序中使用该服务。如何添加服务取决于您需要如何使用它。
- 如果要创建对 ArcGIS Server web 服务的引用,便于他人访问和发现服务,可以执行以下操作之一:
- 将来自独立 ArcGIS Server 站点上的 web 服务作为项目添加。
- 将资源发布到与您的门户联合的 ArcGIS Server 站点上。 执行此操作时,服务会作为项目自动添加到您的门户中。
- 您也可以将 ArcGIS Server web 服务直接添加到 Map Viewer 或 Scene Viewer,并在特定的地图或场景中配置服务图层。可以在应用程序中使用通过这些图层配置保存的地图和场景。
创建引用服务的项目
要帮助人们发现和使用其应用程序中的 ArcGIS Server web 服务,请在门户中将其作为项目添加到我的内容或将 web 服务发布到联合服务器。您可以存储关于项目的设置和信息、配置项目样式和弹出窗口,并在地图、应用程序和场景中使用这些项目。
当您共享已配置的项目时,允许其他人使用您所做的设置,并允许他们在其自己的地图、应用程序和场景中使用这些项目。
下表显示了您为每种已添加的 ArcGIS Server web 服务所创建的项目类型。请注意,并非所有 ArcGIS Server web 服务都以项目形式受到支持。
在添加下表中列出的服务时,ArcGIS Enterprise 将创建图层项目,允许您可视化数据。 使用项目图层存储配置设置(例如,样式和弹出窗口)将会使具有图层访问权限的任何人都能够使用这些设置。
ArcGIS Server web 服务 | 图层项目 |
---|---|
要素服务(启用了要素访问的地图服务) | 如果通过非空间表发布要素服务,则项目为表图层。 |
影像服务(缓存和动态) | |
影像服务(已缓存,LERC 类型) | |
地图服务(动态) | |
地图服务(缓存) | 切片图层 如果将缓存地图服务通过 ArcGIS Pro 或 ArcMap 发布至联合服务器,则项目类型为地图影像图层。 |
流服务* *需要 ArcGIS GeoEvent Server |
下表中列出的服务将创建您或您的管理员可在门户中用作工具的项目。
ArcGIS Server web 服务 | 项类型 |
---|---|
地理编码服务 | 定位器 |
几何服务 | 几何服务 |
地理处理服务 | 注:您必须将地理处理服务通过 ArcGIS Pro 发布到联合服务器。您无法将 Web 上的地理处理服务作为项添加到门户。 |
网络分析服务 | 网络分析服务 |
直接向地图和场景中添加服务
您可以通过服务的 REST 端点 URL 直接将 web 服务添加到 Map Viewer 和 Scene Viewer。
在使用服务 URL 向地图或场景中添加 ArcGIS Server web 服务时,可以对地图或场景中的 web 服务的设置进行配置。这些设置存储在单个的地图或场景中,且特定于该地图或场景。您可以使用服务 URL 向地图或场景中添加以下内容:
- 要素服务(启用了要素访问的地图服务)
- 影像服务(缓存或动态)
- 影像服务(缓存、类型 LERC)将在 Scene Viewer 中创建高程图层。
- 地图服务(缓存或动态)
- 流服务(仅限 Map Viewer)
- OGC 服务
提示:
如果需要对已保存在地图中的 ArcGIS Server web 服务的 URL 进行更改,可以在 web 地图的项目页面的图层设置中执行此操作。
安全服务
将安全的 ArcGIS Server 服务添加为 ArcGIS Enterprise 门户中的项目时,需选择是否将访问服务所必需的凭据与图层项目一同存储。如果没有存储凭据,在您访问该服务时,系统将提示您输入凭据。如果凭据与图层项目一同存储,则不再提示。如果添加项目后要更改凭据,可以编辑项目的详细信息并输入不同的用户名或密码。将凭据和项目一同存储仅适用于基于令牌的服务。
对于用于存储访问安全服务的凭据的项目,您无法更改其源 URL。
注:
建议仅使用 HTTPS 访问所有服务,以在通过 Internet 传输时加密服务中的信息。如果您拥有管理包含嵌入式凭据的安全服务的权限,并且安全服务的数据源使用 HTTP 协议,则可以在服务项目的项目页面的设置选项卡中,将 URL 中的 http 替换为 https。
根据身份系统的具体管理方式,用户名可能区分大小写。
注:
存储您的安全服务凭据时,图层项目的行为与代理相似,因为所有服务请求均通过 ArcGIS Enterprise。此代理将在访问服务时增加一些延迟,因此其速度比直接转到服务更慢。
当使用安全服务时,您可能希望通过限制用于访问这些项目的 URL 或 IP 地址来限制这些项目的使用。有关详细信息,请参阅共享的最佳做法。