准备创建影像服务时需要考虑许多因素,因为不是所有的栅格数据都是以相同的方式提供的;需要考虑哪些因素取决于所选的服务能力及操作。
有一个栅格数据集还是多个栅格数据集?
可通过 ArcGIS Server 发布单个的栅格数据集,例如镶嵌栅格数据集或大型 DEM 数据集。如果需要对组成一个影像服务的许多栅格数据集进行共享,或者希望对完全重叠且在不同日期或时间采集的许多栅格数据集进行共享,则应创建并发布镶嵌数据集。
不能发布栅格目录。但是,可以将栅格目录转换为镶嵌数据集并使用以下选项之一发布镶嵌数据集:
- 使用创建镶嵌数据集工具创建新的镶嵌数据集,并使用添加栅格至镶嵌数据集工具添加栅格目录。
- 此选项用于修改镶嵌数据集及其组成部分,包括添加其他栅格数据。
- 使用引用已有数据创建镶嵌数据集工具从栅格目录创建镶嵌数据集。
- 您不能构建任何概视图、更新边界或编辑输入栅格数据集(包括轮廓线)的任何属性。
栅格数据是作为影像还是作为分析操作的输入来查看?
总体来说,在 ArcGIS 中工作时,影像服务功能提供了使用影像服务进行分析时所需的信息。但是,如果您的应用程序不能连接到 ArcGIS Server,则 WCS 服务是理想的替代方案。
操作 | 影像服务 | WCS | WMS |
---|---|---|---|
作为影像 用户只想调整透明度、亮度和对比度,而不想调整影像的其他外观。 | X | X | X |
用于分析 影像服务将用作要进行分析的数据,例如,通过地理处理工具或通过生成表面(基于高程数据)进行空间分析。 | X | X | |
进行测量 用户将使用测量工具(如测量高度的工具)基于影像服务进行测量。 | X |
数据是否具有多个波段以及是否需要增强?
具有影像服务功能或 WCS 功能的影像服务的图层属性允许用户更改波段组合或对直方图应用拉伸以改进影像的外观。如果使用 WMS 发布栅格数据,用户将无法更改渲染或波段组合;因此,建议将栅格数据集图层、镶嵌数据集或镶嵌数据集图层作为 WMS 服务的首选输入项,以便可以正确设置显示属性。如果使用 WMS 功能发布栅格数据集,则将应用默认的栅格显示设置。如果使用镶嵌数据集,且源影像将包含三个以上的波段,则此时需要定义镶嵌数据集的波段数,以便确定是将镶嵌数据集作为三波段彩色 (RGB) 影像服务提供还是作为单波段灰度影像服务提供。
影像服务数据是否需要进行任何处理?
在发布影像服务时,可以定义由服务器动态应用的处理操作(使用函数),例如,正射校正、山体阴影、增强、波段组合、波段代数、全色锐化和过滤。支持对影像服务应用一些基本函数(通过 REST 和 SOAP),包括坡向、色彩映射表、NDVI、坡度、山体阴影和拉伸。您还可以创建栅格函数模板文件 (.rft.xml),以便使用任何栅格函数以及将它们组合使用。要了解详细信息,请参阅使用栅格函数的服务器端处理。
用户是否会基于影像服务测量高度?
如果用户使用测量工具,则影像服务上提供了一些用于实现此操作的一些设置。例如,在 ArcMap 中,测量功能受数据限制,但也受 DEM 的存在限制。如果用户将在 3D 模式下进行测量,您可以提供具有将使用的影像服务的 DEM。此设置包含在服务属性中。
用户是否会从影像服务下载影像?
如果将镶嵌数据集发布为影像服务,用户可以连接到此服务并下载源文件,就像直接使用镶嵌数据集一样。默认情况下,镶嵌数据集上已启用此功能。如果要更改此限制,则需要在镶嵌数据集上设置每个请求可下载的最大项目数属性(当发布影像服务时可减小此值,但不可以增加此值)。如果要禁用此功能,则将该值设置为 0。在发布时,您需要启用作为影像服务的影像功能一部分的下载操作。
您还需要管理涉及到的目录。默认情况下,在将源影像传输给用户之前,服务器会将其移动到它的输出目录。这为服务器增加了移动这些文件的额外负荷。或者,也可以将虚拟目录与服务器的输出直接关联,这样就不会移动源文件。此虚拟目录的唯一风险是此目录中的所有源文件将通过 HTTP 直接公开。您还需要为虚拟目录配置 MIME 类型。
当对影像服务执行下载时,通常建议对服务器设置安全保护。
用户是否会将影像上传到影像服务?
可将镶嵌数据集发布为影像服务并允许用户将自己的数据上传到影像服务中,然后编辑与他们所上传的内容相关的属性。要启用该功能,在发布镶嵌数据集时必须启用“影像”功能中的“编辑”操作。
要使用此功能,地理数据库必须注册到服务器,因为您的镶嵌数据集必须位于地理数据库中。可按如下方式使用“编辑”发布影像服务:
- 与 ArcGIS Server 共享地理数据库并从共享地理数据库中发布镶嵌数据集。
- 确保使用 ArcGIS Server 将地理数据库注册为复制的数据库。确保将相同的镶嵌数据集存储在企业级或文件地理数据库中,然后从文件地理数据库中发布镶嵌数据集。
- 确保使用 ArcGIS Server 将地理数据库注册为共享数据库,并从文件地理数据库中发布镶嵌数据集。这会将镶嵌数据集从文件地理数据库复制到企业级地理数据库。
因为镶嵌数据集位于企业级地理数据库中,所以确保可以通过更改镶嵌数据集方案工具来使用允许的栅格类型。当发布镶嵌数据集时,有一个方案锁;因此,如果在发布之前没有更改方案,则必须停止影像服务以更改方案。
也可以设置对镶嵌数据集的编辑者追踪,这样 ArcGIS 就可以针对添加或编辑的每个项目记录下列信息:
- 创建记录的用户的名称
- 创建日期和时间
- 编辑记录的用户的名称
- 最后一次编辑记录的日期和时间
可以在镶嵌数据集属性对话框的编辑者追踪选项卡上指定包含此信息的字段,也可以使用启用编辑者追踪工具定义或创建这些字段。
如果用户可以在影像服务中添加、更新或删除项目,则在发布时,请确保配置编辑参数,其中包括定义将上传用户影像的服务器上的目录,并在向影像服务添加数据时定义用户可选择的栅格类型。
对访问速度的要求高吗?
可以缓存影像服务以提高用户对影像的访问速度。影像服务缓存不是动态的;必须预先生成。影像服务缓存只能支持单波段或三波段影像。这对于大多数正射影像是理想的,但却不适用于具有三个以上波段数据的影像服务。当发布一个四波段(或更多波段)的影像服务时,将缓存前三个波段来创建彩色影像;但是,如果客户端选择更改波段组合,则将不再使用缓存,并且影像服务将动态返回所需影像。
当使用 ArcGIS Desktop 应用程序(如 ArcMap)时,可以访问缓存的影像服务,也可以以动态影像服务的形式进行访问。可以通过在内容列表的影像服务图层上的上下文菜单中选中或取消选中启用缓存视图模式来控制使用哪种访问方式。