影像服务的重要概念
可以使用 ArcGIS Server 将栅格数据和影像数据作为影像服务共享。影像服务通过 Web 服务提供对栅格数据的访问。也可以将数据共享为文档(例如地图文档或 globe 文档)的一部分或共享为其他服务(例如地理数据服务)的一部分。
哪些数据可以发布为影像服务?
影像服务的数据源可以是栅格数据集(来自磁盘上的地理数据库或文件)、镶嵌数据集或者引用栅格数据集或镶嵌数据集的图层文件。对定义了动态处理的栅格数据集或栅格图层(例如符号系统或栅格函数)进行共享是影像服务的核心功能,它不需要扩展模块。在共享镶嵌数据集或包含镶嵌函数的栅格图层时,需要 ArcGIS Image 扩展模块 。这影响的不仅仅是影像服务。例如,如果有包含镶嵌数据集的地图文档,则需要 ArcGIS Image 扩展模块 。
Lidar 数据也可以共享为影像服务。可向镶嵌数据集添加 terrain 数据集、LAS 数据集或 LAS 文件,然后将镶嵌数据集共享为影像服务。这使 lidar 数据可用作栅格数据,而不是点类型的矢量数据,但是如果启用了影像服务的下载功能,则可以访问源文件。请参阅共享 LAS 数据的基础知识。
使用 ArcGIS Image Server 创建的已编译影像服务定义文件 (.ISCDef) 不再通过 ArcGIS for Server 进行发布。应将影像服务定义转换为镶嵌数据集。请参阅将 .ISDef 迁移到镶嵌数据集。
数据的位置
发布影像服务时,会将服务定义和所有数据都移动到服务器上。相对于在服务器上移动和复制的数据,通常建议您采用下面的任一做法:
- 确保数据位于一个已注册到服务器中的共享驱动器上。例如,如果要发布一个镶嵌数据集,请利用这一共享位置上的数据在此共享位置中创建镶嵌数据集。
- 确保将数据复制到服务器上。例如,镶嵌数据集中所使用的数据在服务器上注册位置中所处的文件夹结构位置与在本地计算机上的文件夹结构位置相同。
与服务器建立连接时,通过访问服务器属性来设置这两个选项。这两个选项不在发布影像服务时设置。
影像服务参数
影像服务的参数控制了如何令栅格数据可用作影像服务,也可启用或限制客户端与影像服务进行交互的方法。例如,无论数据源是什么,都存在适用于所有影像服务的默认参数,例如默认重采样方法和允许的压缩方法。此外,可通过将功能与影像服务相关联为每个影像服务配置动态处理。还有仅当影像服务的输入为镶嵌数据集时所适用的多个参数。这些参数可对目录进行控制,如确定属性表中的哪些字段对客户端可见,以及是否允许下载或编辑(如添加)。
影像服务功能
发布影像服务时,应考虑客户端将如何连接到影像服务。始终通过影像功能发布影像服务,该功能允许客户端使用 ArcGIS for Server 连接或通过 REST 与影像服务进行连接。但是,还可以选择通过启用开放地理空间联盟 (OGC) Web 地图服务 (WMS) 或网络覆盖服务 (WCS) 功能来发布影像服务。添加其他功能后,客户端可以访问更多种应用程序和设备中的影像服务。
服务功能 | 详细信息 |
---|---|
影像 |
|
WCS |
|
WMS |
|
准备影像服务
准备创建影像服务时需要考虑许多事情,因为栅格数据并不都是以同一种方式提供的;它取决于您所选择的功能和操作。存在一些普遍问题,例如:
- 是有一个栅格数据集还是有许多栅格数据集?
- 栅格数据是作为影像进行查看还是作为输入进行分析?
- 数据是否具有多个波段或者是否需要增强?
- 是否需要进行处理?
要了解每个问题,请参阅准备影像服务。
还需要确保服务器可访问数据;否则,在发布影像服务时,数据将被转移到服务器上。建议将数据位置注册到上面提到的服务器,以避免复制数据或为较大的数据集合制作副本。另外,如果使影像服务可由用户编辑(意味着允许用户上传影像等),则镶嵌数据集需要存放在由服务器注册的 ArcSDE 地理数据库中。
发布影像服务
使用 ArcGIS for Server 发布影像服务与发布所有其他类型的服务相似。默认情况下,始终用“影像服务”功能发布影像服务,此外,还可以选择 WMS 功能和 WCS 功能。用户可以连接到这些服务,就像连接到任何其他已发布的 ArcGIS for Server 服务一样。
了解有关发布影像服务的信息ArcGIS Image 扩展模块
ArcGIS Image 扩展模块 是一种添加到 ArcGIS for Server 的许可,用于扩展提供栅格数据的功能。特别是,Image 扩展模块允许您使用镶嵌数据集或包含镶嵌函数的栅格图层。因此,如果提供的是影像服务,则:
- 在没有扩展模块的情况下,可以提供栅格数据集或栅格数据集图层。
- 而在具有扩展模块的情况下,则可以提供镶嵌数据集或镶嵌数据集图层。
它可添加以下功能以
- 快速使用有价值的影像。
- 提供影像数据或 lidar 数据的集合作为影像服务。
- 动态创建并从原始影像提供镶嵌数据,且不需要预先对镶嵌数据进行计算。
- 使用原始影像提供多个视图。
- 访问用于构成镶嵌数据集的影像的目录。
- 使用此扩展模块的高级影像服务功能实现影像叠加、执行动态处理以及浏览时态变化。
另外,地图和 globe 文档中可包含栅格数据,但如果提供含有镶嵌数据集的文档,则需要 Image 扩展模块。
在 ArcGIS for Desktop 中创建、编辑或使用镶嵌数据集不受 ArcGIS Image 扩展模块 影响(无 ArcGIS for Desktop 的扩展模块)。
缓存影像数据。
仅当必须创建包含影像数据的最快服务时,才需要进行缓存操作。通常来说,为栅格数据集生成的金字塔或为镶嵌数据集生成的概视图也可确保以可接受的速率来提供影像数据。但是,如果您知道某一感兴趣的特定影像或区域将被重复多次地访问,您可能想要生成缓存。
您可以直接对影像服务进行缓存,也可以对包含栅格数据或影像服务的地图服务或 globe 服务进行缓存。除非需要对地图服务或 globe 服务的所有内容进行缓存,通常情况下,建议仅对矢量数据进行缓存,而不缓存影像数据(特别是在包含影像服务时)。
使用影像服务
可以使用访问其他服务的方法来访问影像服务,具体操作是先连接到 GIS 服务器,然后选择可用的影像服务。如上所述,以何种方式使用影像服务取决于源数据。因此,可以像使用栅格那样使用已发布的栅格数据集;不过,只可以像使用单个的栅格(影像)或目录那样使用已发布的镶嵌数据集。