Skip To Content

影像服务的重要概念

可以使用 ArcGIS Server 将栅格数据和影像数据共享为影像服务。影像服务提供了一种通过 web 服务访问栅格数据的方式。此外,您也可以将数据共享为文档(例如地图文档)的一部分,或共享为其他服务(例如地理数据服务)的一部分。

哪些数据可以发布为影像服务?

影像服务的数据源可以是栅格数据集(来自磁盘上的地理数据库或文件)、镶嵌数据集或者引用栅格数据集的图层文件。对定义了动态处理的栅格数据集或栅格图层(例如符号系统或栅格函数)进行共享是影像服务的核心功能,它不需要扩展模块。要共享镶嵌数据集或包含镶嵌函数的栅格图层,需要使用 ArcGIS Image Server。这影响的不仅仅是影像服务。例如,如果有包含镶嵌数据集的地图文档,则需要 ArcGIS Image Server

提示:

Lidar 数据也可以共享为影像服务。可向镶嵌数据集添加 terrain 数据集、LAS 数据集或 LAS 文件,然后将镶嵌数据集共享为影像服务。这使 lidar 数据可用作栅格数据,而不是点类型的矢量数据,但是如果启用了影像服务的下载功能,则可以访问源文件。请参阅共享激光雷达数据

旧版本:

使用 ArcGIS Image Server 创建的已编译影像服务定义文件 (.ISCDef) 不再通过 ArcGIS Server 进行发布。应将影像服务定义转换为镶嵌数据集。请参阅将 ISDef 迁移到镶嵌数据集

数据的位置

发布影像服务时,会将服务定义和所有数据都转移到服务器上。相对于在服务器上移动和复制数据,建议您采用以下任一做法:

  • 确保数据位于一个已注册到服务器中的共享驱动器上。例如,如果要发布一个镶嵌数据集,请利用这一共享位置上的数据在共享位置中创建镶嵌数据集。
  • 确保在服务器上复制数据。例如,镶嵌数据集中所使用的数据在服务器上注册位置中所处的文件夹结构位置与在本地计算机上的文件夹结构位置相同。
注:

与服务器建立连接时,通过访问服务器属性来设置这两个选项。这两个选项不在发布影像服务时设置。

影像服务参数

影像服务的参数控制了如何令栅格数据可用作影像服务以及启用或限制客户端与影像服务交互的方式。例如,无论数据源是什么,都存在适用于所有影像服务的默认参数,例如默认重采样方法和允许的压缩方法。此外,可通过将功能与影像服务相关联为每个影像服务配置动态处理。还有仅当影像服务的输入为镶嵌数据集时所适用的多个参数。这些参数可对目录进行控制,如确定属性表中的哪些字段对客户端可见,以及是否允许下载或编辑(如添加)。

影像服务功能

发布影像服务时,应考虑客户端将如何连接到影像服务。始终通过影像功能发布影像服务,该功能允许客户端使用 ArcGIS Server 连接或通过 REST 与影像服务进行连接。但是,您也可以选择通过启用开放地理空间联盟 (OGC) Web 地图服务 (WMS) 或网络覆盖服务 (WCS) 功能来发布影像服务。添加其他功能后,客户端可以访问更多种应用程序和设备中的影像服务。

功能详细信息

影像

  • 始终启用。允许显示影像。
  • 通常在服务器端进行渲染(但是,ArcGIS Desktop 可在客户端进行渲染)。
  • 可用于显示或分析。
  • 许多高级功能包括查询、动态处理、查看轮廓、预览每个栅格、下载和添加。每个功能都通过影像服务参数设置和影像功能的允许操作设置来控制。
  • 可以启用或禁用影像服务的以下操作:
    • 目录 - 允许客户端打开镶嵌数据集表。
    • 下载 - 允许从镶嵌数据集中下载栅格。
    • 编辑 - 允许客户端在镶嵌数据集中添加、更新或删除栅格。
    • 测量 - 允许客户端执行各种测量操作。
    • 元数据 - 允许客户端查看镶嵌数据集中各个栅格的元数据信息。
    • 像素 - 允许开发人员访问镶嵌数据集中各个栅格的像素块。
    • 上传 - 允许客户端上传栅格文件。

WCS

  • 可选择性地启用。
  • 允许访问影像数据。
  • 在客户端渲染(由应用程序执行)。
  • 可用于显示或分析。

WMS

  • 可选择性地启用。
  • 允许访问用作图片的影像。
  • 在服务器端渲染。
  • 可用于显示。

准备影像服务

准备创建影像服务时需要考虑许多事情,因为栅格数据并不都是以同一种方式提供的;它取决于您所选择的功能和操作。常见问题如下:

  • 有一个栅格数据集还是多个栅格数据集?
  • 栅格数据是作为影像还是作为分析操作的输入来查看?
  • 数据是否具有多个波段以及是否需要增强?
  • 是否需要处理?

要了解每个问题,请参阅准备影像服务

还需要确保服务器可访问数据;否则,在发布影像服务时,数据将被转移到服务器上。建议将数据位置注册到上面提到的服务器,以避免复制数据或为较大的数据集合制作副本。另外,如果使影像服务可由用户编辑(意味着允许用户上传影像等),则镶嵌数据集需要存放在由服务器注册的企业级地理数据库中。

发布影像服务

使用 ArcGIS Server 发布影像服务与发布所有其他类型的服务相似。默认情况下,始终使用影像服务功能发布影像服务,此外,还可以选择 WMS 功能和 WCS 功能。用户可以连接到这些服务,就像连接到任何其他已发布的 ArcGIS Server 服务一样。

了解有关发布影像服务的信息

ArcGIS Image Server

ArcGIS Image ServerArcGIS Server 的许可角色, 用于扩展提供栅格数据的功能。特别是,Image 扩展模块允许您使用镶嵌数据集或包含镶嵌函数的栅格图层。提供影像服务时存在两种许可情况:

  • 如果没有 ArcGIS Image Server,仍然可以提供栅格数据集或栅格数据集图层。
  • 如果具有 ArcGIS Image Server,可以提供镶嵌数据集或镶嵌数据集图层。

ArcGIS Image Server 具有以下优势:

  • 快速使用有用的影像。
  • 提供影像数据或 lidar 数据的集合作为影像服务。
  • 动态创建并从原始影像提供镶嵌数据,且不需要预先对镶嵌数据进行计算。
  • 使用原始影像提供多个视图。
  • 访问用于构成镶嵌数据集的影像的目录。
  • 使用此服务器高级影像服务功能来利用重叠的影像、执行动态处理以及浏览时间变化。

另外,地图文档中可包含栅格数据,但如果提供含有镶嵌数据集的文档,则需要 ArcGIS Image Server

ArcGIS Desktop 中创建、编辑或使用镶嵌数据集不受 ArcGIS Image Server影响(无 ArcGIS Desktop 的扩展模块)。

缓存影像数据

仅当必须创建包含影像数据的最快服务时,才需要进行缓存操作。通常来说,为栅格数据集生成的金字塔或为镶嵌数据集生成的概视图也可确保以可接受的速率来提供影像数据。但是,如果您知道某一感兴趣的特定影像或区域将被重复多次地访问,您可能想要生成缓存。

您可以直接对影像服务进行缓存,也可以对包含栅格数据或影像服务的地图服务进行缓存。除非需要对地图服务的所有内容进行缓存,通常情况下,建议仅对矢量数据进行缓存,而不缓存影像数据(特别是在包含影像服务时)。

了解有关影像服务缓存的信息

使用影像服务

可以使用访问其他服务的方法来访问影像服务,具体操作是先连接到 GIS 服务器,然后选择可用的影像服务。如上所述,如何使用影像服务将主要取决于源数据。因此,发布的栅格数据集可像普通栅格一样使用;但是,发布的镶嵌数据集则可像单个栅格(影像)或目录一样使用。