Skip To Content

ArcGIS Server Web 服务

ArcGIS Server Web 服务表示位于 ArcGIS Server 站点上可供客户端应用程序使用的各种 GIS 资源(例如,地图、定位器或影像)。

使用 ArcGIS Server Web 服务

您不需要任何专用的 GIS 软件便可使用服务;可在 web 浏览器或自定义应用程序中使用服务。不仅如此,ArcGIS 应用程序(如 ArcMap 和 ArcGlobe)也可用作 Web 服务的客户端,您可以编写自己的应用程序来使用 Web 服务。

使用由 ArcGIS Server 托管的服务时,大多数情况下,您对此资源所具有的访问权限与此资源位于您的计算机上时所具有的访问权限相同。例如,地图服务允许客户端应用程序访问服务器上的地图内容,所允许的访问方式与地图文档存储在本地时的访问方式大致相同。

将 GIS 资源发布为服务是使该资源可供其他用户使用的关键。部署 ArcGIS Server 时,在 ArcGIS for Desktop 中创建资源并将资源发布为服务,以便客户端应用程序可以使用这些资源。

可以使用门户地图中 ArcGIS Server Web 服务的特定类型。可以将这些相同类型的 Web 服务和其他的 Web 服务类型作为项目添加到门户中,并与组织成员共享这些项目。这样组织成员便可使用客户端应用程序中的 Web 服务。

共享安全服务

将暴露于外部的安全的 ArcGIS Server 服务添加为 Portal for ArcGIS 中的项目时,需选择是否将凭据与服务项目一同存储。如果未存储凭据,Portal for ArcGIS 将在您每次访问该服务时提示您输入凭据。如果凭据与服务项目一同存储,则不再提示。如果添加项目后要更改凭据,可以编辑项目的详细信息并输入不同的用户名或密码。将凭据和项目一同存储仅适用于基于令牌的服务。

根据身份系统的具体管理方式,可将用户名配置为区分大小写。

注:

存储您的安全服务凭据时,该项的行为与代理相似,因为所有服务请求均通过 Portal for ArcGIS。此代理将在访问服务时增加一些延迟,因此其速度比直接转到服务更慢。

限制使用共享的服务项目

如果想要与公众共享您的安全服务项目(例如,作为公共 Web 应用程序的一部分),可将凭据和项目一同存储,使得公众无需登录即可访问您的应用程序。可能还需要限制使用以控制访问服务的次数和访问服务的用户。可以指定级别限制并进一步限制使用、指定可以访问服务的特定 referrer URL 或 IP(例如,贵门户的 URL)。

要限制使用,请执行以下步骤:

  1. 将安全服务作为项目添加我的内容
  2. 作为添加项目的一部分,在添加项目弹出窗口中选择随服务项保存凭据
  3. 在项目详细信息页面上的高级选项部分中,单击限制使用
  4. 选中启用级别限制并设置限制 - 特定时间段内允许的最大请求数量或者可以访问服务的 referrer URL 和 IP,例如贵门户的 URL。还可以同时限制级别和 referrer。

    您的 referrer URL 和 IP 可以是完全限定的 URL、包含全部子域的通配符 (http://*.domain.com) 或 IP 地址 (http://10.4.3.4)。您需要指定端口,并且如果想要允许访问 httphttps,则需要将二者添加进来。要共享托管于门户中的应用程序内的服务,可以提供应用程序的 URL,如果计划拥有多个使用服务的应用程序,也可以指定门户的应用程序目录的 URL(例如 http://webadaptor.domain.com/apps)。

  5. 单击确定
  6. 将项目共享给其他希望访问该项目的人,包括所有人(公众)、您的组织或您所属的特定群组。

组织中的图层和服务

可在我的内容中将以下 ArcGIS Server Web 服务作为项目添加到组织。共享这些项目,使门户成员能够更加方便地在客户端应用程序中进行查找和使用。

  • 要素服务(启用了要素访问的地图服务)
  • 地理编码服务
  • 地理数据库服务
  • 几何服务
  • 地理处理服务
  • 影像服务
  • 地图服务(包括启用了 WMS 的地图服务)
  • 网络分析服务

可向门户中的地图查看器添加某些 ArcGIS Server Web 服务。由于可在地图中使用这些服务,因此可在 Portal for ArcGIS 中将其分类为图层。下表展示了 Portal for ArcGIS 图层类型及相应的 ArcGIS Server Web 服务类型。有关每个图层类型的说明,请参阅表以下的部分。

Portal for ArcGIS 图层ArcGIS Server Web 服务

要素图层

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

流服务

注:

无法在 Internet Explorer 9 的地图查看器中查看流服务图层。

影像图层

影像服务(缓存和动态)

高程图层

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

地图图像图层

地图服务

场景图层

无法将场景服务直接发布到 ArcGIS Server;此类图层仅为托管图层。

WMTS 图层

WMTS 服务(启用了 WMTS 的地图服务)

要素图层

要素图层是地理要素的集合。集合中的各要素均具有位置、属性集、地图符号系统和弹出窗口。要素图层可用于对要素进行查询,以及使用增强的编辑体验模板对要素进行实时编辑。要素图层可以作为内容的一部分进行管理或在地图或应用程序中引用。有些要素图层的内容可以下载。

流要素

如果您拥有 ArcGIS GeoEvent Extension for Server,可以通过 ArcGIS GeoEvent Manager 创建流服务。借助流服务,您可连接到数据传感器以显示 GIS 客户端中的实时传输数据。

您可以将流服务作为要素图层添加到门户内容,然后使用这些实时数据源作为地图或应用程序中的图层。 在 ArcGIS Server 流服务中创建的要素图层与服务建立永久性连接,并在产生数据更新时将更新的数据推送至图层。这对于显示具有庞大数据量或数据变化间隔未知的实时数据源来说非常有用。例如,可随时发出或更新天气警告,尽快查看新警告或更新也是十分重要的。

流要素图层使用 HTML5 WebSocket 连接到 ArcGIS Server 流服务。WebSocket 是 HTML5 的一项新功能。大多数常用浏览器都支持 WebSocket,但并不是所有版本的浏览器都支持,如 Internet Explorer 9 便不支持。要了解有关 WebSocket 的更多信息并测试浏览器是否支持 WebSocket,请访问 WebSocket.org

地图图像、高程和影像图层

地图图像、影像和高程图层是按位置和比例组织的一组预渲染的地图制图。影像和地图图像图层可以动态显示,也可以作为缓存的图像切片显示。高程图层使用已缓存的服务。

客户端请求查看图层时,动态图层会生成图像。在浏览地图时会生成和显示新的地图图像。动态地图图层包括地图服务和影像服务。地图服务基于矢量数据,这种矢量数据是典型的点、线以及面地理要素的组合。地图服务的常见用途之一是在底图切片集顶部显示业务数据。影像服务基于栅格数据(实质上是像元格网)。栅格通常用于存储卫星传感器所捕获的影像和其他信息。

缓存图层是在服务器上预生成的,用于特定地理范围、投影和细节层次的图像切片的有序集合。缓存地图图层包括地图服务和影像服务。由于服务器可在某人请求使用地图时分发图像,因此,缓存图层支持对复杂地图进行快速可视化。上传数据后,在服务器上创建并存储这些地图图层。它们适合于提供地图地理环境的底图。

场景图层

场景图层可用于显示 3D 数据。通过 ArcGIS Pro 发布 3D 数据时,将在门户上创建托管要素图层和托管场景图层。您发布到的门户必须使用 ArcGIS Data Store。要素图层的数据和场景图层的缓存会存储在 ArcGIS Data Store 中。