影像服务的重要概念
可以使用 ArcGIS Server 将栅格数据和影像数据作为影像服务共享。影像服务通过 Web 服务提供对栅格数据的访问。也可以将数据共享为文档(例如地图文档或 globe 文档)的一部分或共享为其他服务(例如地理数据服务)的一部分。
哪些数据可以发布为影像服务?
影像服务的数据源可以是栅格数据集(来自磁盘上的地理数据库或文件)、镶嵌数据集或者引用栅格数据集或镶嵌数据集的图层文件。对定义了动态处理的栅格数据集或栅格图层(例如符号系统或栅格函数)进行共享是影像服务的核心功能,它不需要任何扩展模块。但是,在共享镶嵌数据集或包含镶嵌函数的栅格图层时,则需要 ArcGIS Image 扩展模块。这不会只影响影像服务。例如,如果您有一个包含镶嵌数据集的地图文档,则需要 ArcGIS Image 扩展模块。
Lidar 数据也可以共享为影像服务。可以向镶嵌数据集中添加 Terrain 数据集、LAS 数据集或 LAS 文件,然后将这一镶嵌数据集共享为影像服务。这使 lidar 数据可用作栅格,而不是点类型的矢量数据,但是如果启用了影像服务的下载功能,则可以访问源文件。(请参阅共享 LAS 数据的基础。
编辑后的影像服务定义文件 (.ISCDef)(由 ArcGIS Image Server 创建)不再使用 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 的许可,用于扩展提供栅格数据的功能。具体地说,它可以提供镶嵌数据集或含有镶嵌函数的栅格图层。因此,如果提供影像服务,则:
- 在没有扩展模块的情况下,可以提供栅格数据集或栅格数据集图层。
- 在有扩展模块的情况下,可以提供镶嵌数据集或镶嵌数据集图层。
通过添加这些功能,它可以帮助您
- 快速使用有价值的影像。
- 提供影像数据或 lidar 数据的集合作为影像服务
- 动态创建并从原始影像提供镶嵌数据,且不需要预先对镶嵌数据进行计算。
- 使用原始影像提供多个视图。
- 访问构成镶嵌数据集的影像的目录。
- 使用可提供此扩展模块高级功能的影像来利用重叠的影像、执行动态处理以及浏览时间变化。
另外,地图文档和 globe 文档可以含有栅格数据,但如果提供含有镶嵌数据集的文档,则需要 Image 扩展模块。
在 ArcGIS for Desktop 中创建、编辑或使用镶嵌数据集不受 ArcGIS Image 扩展模块的影响(ArcGIS for Desktop 没有扩展模块)。
缓存影像数据。
仅当必须创建包含影像数据的最快服务时,才需要进行缓存操作。通常来说,为栅格数据集生成的金字塔或为镶嵌数据集生成的概视图也可确保以可接受的速率来提供影像数据。但是,如果您知道某一感兴趣的特定影像或区域将被重复多次地访问,您可能想要生成缓存。
您可以缓存影像服务,或缓存包含栅格数据或影像服务的地图服务或 globe 服务。除非需要对地图服务或 globe 服务的所有内容进行缓存,通常情况下,建议仅对矢量数据进行缓存,而不缓存影像数据(特别是在包含影像服务时)。
使用影像服务
可以使用访问其他服务的方法来访问影像服务,具体操作是先连接到 GIS 服务器,然后选择可用的影像服务。如上所述,以何种方式使用影像服务取决于源数据。因此,可以像使用栅格那样使用已发布的栅格数据集;不过,只可以像使用单个的栅格(影像)或目录那样使用已发布的镶嵌数据集。