ArcGIS Server web 服务

ArcGIS Server web 服务表示位于 ArcGIS Server 站点上可供客户端应用程序(例如,Map Viewer)使用的一种 GIS 资源(例如,地图、图像或要素类)。

通过向 ArcGIS Online 添加 ArcGIS Server 如何添加服务取决于您需要如何使用它。

  • 如果要创建对 ArcGIS Server web 服务的引用,便于其他用户访问和发现服务,请将 web 服务作为项目添加。 当 ArcGIS Server web 服务作为图层项目添加时,您可以使用图层项目存储自定义弹出窗口和设置样式等图层配置。 将图层项目添加到地图或场景时,将使用图层配置。
  • 您也可以将 ArcGIS Server web 服务直接添加到 Map ViewerMap Viewer 经典版Scene Viewer,并在特定的地图或场景中配置服务图层。 可以在应用程序中使用通过这些图层配置保存的地图和场景。

创建引用服务的项目

要帮助用户发现和使用其应用程序中的 ArcGIS Server web 服务,请将其作为项目添加到我的内容。 您可以存储关于项目的设置和信息配置项目样式弹出窗口,并在地图、应用程序和场景中使用这些项目。

当您共享已配置的项目时,允许其他人使用您所做的设置,并允许他们在其自己的地图、应用程序和场景中使用这些项目。

下表显示了您为每种已添加的 ArcGIS Server web 服务所创建的项目类型。请注意,并非所有 ArcGIS Server web 服务都以项目形式受到支持。

在添加下表中列出的服务时,ArcGIS Online 将创建图层项目,允许您可视化数据。 使用项目图层存储配置设置(例如,样式和弹出窗口)将会使具有图层访问权限的任何人都能够使用这些设置。

ArcGIS Server web 服务图层项目

要素服务(启用了要素访问的地图服务)

要素图层

如果通过非空间表发布要素服务,则项目为表图层

要素服务中的单个图层

要素图层

影像服务(缓存和动态)

影像图层

影像服务(已缓存,LERC 类型)

高程图层

地图服务(动态)

地图图像图层

地图服务(缓存)

切片图层

地图服务中的单个图层

要素图层

注:

通过地图服务中的图层创建的要素图层为只读状态;您无法对其启用编辑。

流服务*

*需要 ArcGIS GeoEvent Server

要素图层

下表中列出的服务将在组织中创建项目。

ArcGIS Server web 服务项目类型

地理编码服务

定位器

GeoEnrichment 服务

Geoenrichment 服务

几何服务

几何服务

地理处理服务

地理处理服务图层

网络分析服务

网络分析服务

组织管理员可以用它来配置方向和路径实用程序服务

直接向地图和场景中添加服务

您可以通过服务的 REST 端点 URL 直接将 web 服务添加到 Map ViewerMap Viewer 经典版Scene Viewer

在使用服务 URL 向地图或场景中添加 ArcGIS Server web 服务时,可以对地图或场景中的 web 服务图层的设置进行配置。 这些设置存储在单个的地图或场景中,且特定于该地图或场景。 您可以使用服务 URL 向地图或场景中添加以下内容:

  • 要素服务(启用了要素访问的地图服务)
  • 影像服务(缓存或动态)
  • 影像服务(缓存、类型 LERC)将在 Scene Viewer 中创建高程图层。
  • 地图服务(缓存或动态)
  • 流服务(仅限 Map Viewer 经典版
  • OGC 服务
  • 来自地图服务或要素服务的图层

提示:

如果需要对已保存在地图中的 ArcGIS Server web 服务的 URL 进行更改,可以在 web 地图的项目页面的设置选项卡中执行此操作。

安全服务

ArcGIS Online 支持 ArcGIS Server 身份验证(其中包括集成的 Windows 身份验证 (IWA) 和公钥基础设施 (PKI) 等 web 层身份验证),以便添加和访问安全服务。 将安全 ArcGIS Server web 服务添加到地图时,系统将提示您输入凭据。 凭据不存储在地图中。 ArcGIS Online 将获取令牌进行身份验证;您无需执行其他操作。 将服务添加到地图时,您不应尝试向 URL 追加令牌。

Map ViewerMap Viewer 经典版ArcGIS Web AppBuilderArcGIS Configurable Apps 均支持编辑受 Web 层身份验证保护的要素服务。 要利用这项支持功能,管理员必须配置受信任服务器以允许 ArcGIS Online 自动传递凭据。

将安全的 ArcGIS Server 服务添加为 ArcGIS Online 中的项目时,需选择是否将访问服务所必需的凭据与图层项目一同存储。 仅内置 ArcGIS Enterprise 或内置 ArcGIS Server 凭据可随服务一同存储。 如果没有存储凭据,在您访问该服务时,系统将提示您输入凭据。 如果凭据与图层项目一同存储,则不再提示。 如果添加项目后要更改凭据,可以编辑项目的详细信息并输入不同的用户名或密码。 将凭据和项目一同存储仅适用于基于令牌的服务。

对于用于存储访问安全服务的凭据的项目,您无法更改其源 URL。

注:

必须仅使用 HTTPS 访问所有服务,以在通过 internet 传输时加密服务中的信息。 如果您拥有管理包含嵌入式凭据的安全服务的权限,并且安全服务的数据源使用 HTTP 协议,则可以在服务项目的项目页面设置选项卡中,将 URL 中的 http 替换为 https

用户名可能区分大小写,取决于您身份系统的管理方式。

注:

存储您的安全服务凭据时,图层项目的行为与代理相似,因为所有服务请求均通过 ArcGIS OnlineArcGIS Online。 此代理将在访问服务时增加一些延迟,因此其速度比直接转到服务更慢。 来自代理服务器的响应较慢可能会导致代理超时。

当使用安全服务时,您可能希望通过限制用于访问这些项目的 URL 或 IP 地址来限制这些项目的使用。

限制使用

您可能希望限制使用以控制访问安全服务的次数和访问者,尤其在与公众共享您的服务以及在其中使用该服务的地图时更是如此。 为此,请指定速率限制,并指定可以访问安全服务的特定 referrer URL 或 IP。 有关说明,请参阅限制使用安全服务