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