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