将 .ISDef 迁移到镶嵌数据集

此主题仅适用于 ArcEditor 和 ArcInfo。

镶嵌数据集与影像服务定义

镶嵌数据集是在为图像数据管理而优化的 ArcGIS 10 中完全支持的全新地理数据库数据模型。它是在处理栅格和影像数据的集合时建议使用的数据模型,并且用于替换影像服务定义。

可将镶嵌数据集视为 ArcCatalog、ArcMap 和 ArcGlobe 中的数据集。可将其用作目录或如同栅格数据集图层一样使用。也可将其作为数据源与其他地理处理工具一起使用。

影像服务定义 (.ISDef) 是原为影像服务器技术而开发的一种数据结构。创作和使用 .ISDef 需要安装“影像服务定义编辑器”组件,方可在 ArcMap 中查看。无法将其用作数据源。

创建和编辑

下表列出了创建与编辑镶嵌数据集和创建与编辑影像服务定义之间的异同点。

镶嵌数据集

影像服务定义 (.ISDef)

使用“数据管理”工具箱的“镶嵌数据集”工具集中的核心工具(如“创建镶嵌数据集”工具)来创建镶嵌数据集。

使用 ArcMap 中的“影像服务定义编辑器”工具条来创建影像服务定义,该工具条作为 ArcGIS Image Server(版本 9.2–10)的组件而安装。

创建或编辑镶嵌数据集需要 ArcEditor 或 ArcInfo Desktop 的许可。不过,使用 ArcView 的许可可以查看镶嵌数据集或将其用作数据集。

使用 ArcView 许可以及 ArcGIS Image Server 编辑器组件和许可,可在 ArcMap 中创建和编辑影像服务定义。

它是地理数据库中的单个数据集,包含以下内容:

  • 边界 - 用于定义镶嵌数据集中影像范围的多边形
  • 轮廓线 - 用于每个影像的多边形
  • 表 - 属性、栅格类型、日志等
  • 接边 - 用于每个影像的可选多边形

它是包含 XML 文件和 shapefile 的一组文件夹,包括以下内容:

  • 边界 - 用于定义镶嵌数据集中影像范围的多边形 shapefile
  • 轮廓线 - 用于每个影像的多边形 shapefile;也用于保持每个影像的属性
  • 接边 - 用于每个影像的可选多边形

金字塔 (overview) - 默认情况下,它们存储在地理数据库之外的文件夹中,使用与该地理数据库相同的名称并且具有 .Overviews 扩展名。如果正在使用 ArcSDE 地理数据库,则默认情况下,它们存储在该地理数据库中。

服务金字塔 (overview) - 默认情况下,它们存储在 .ISDef 文件夹之外的文件夹中,使用与 .ISDef(<名称>.ISDef)相同的名称并且具有 .DerivedImages 扩展名(<名称>.DerivedImages)。

添加了用于定义动态处理的功能,例如 NDVI、拉伸和全色锐化。

添加了用于定义动态处理的过程,例如 NDVI、拉伸和全色锐化。

使用用户界面或通过 ArcObjects 对镶嵌数据集进行修改。没有要编辑的 XML 文件。

影像的属性、处理过程和影像服务定义保存在可以编辑的 XML 文件中。

通过地理处理框架或 ArcObjects 可以实现自动化。

通过对于 ArcGIS Image Server 唯一的 ISCommands 可以实现自动化。

镶嵌数据集受地理数据库大小的限制。例如,文件地理数据库被限制为 2 TB。

除非所有影像文件也存储在同一地理数据库中,否则此限制与所有影像文件的总大小无关。

影像服务定义受覆盖区 shapefile(大小为 2 GB)大小的限制。

此限制与所有影像文件的总大小无关。

使用栅格类型添加影像。

使用栅格类型添加影像。

影像文件的路径为硬编码。

影像文件的路径为硬编码。

使用 ArcMap 编辑框架可以编辑任何多边形。

使用 ArcMap 编辑框架可以编辑任何多边形。

将镶嵌数据集与 .ISDef 相比较

用途

从 ArcGIS Server 直接提供作为影像服务的镶嵌数据集,并且带有 Image 扩展模块(添加到 ArcGIS Server 的一个许可,而非单独安装或注册的组件)。

必须编译 .ISDef 才能创建 .ISCDef。必须通过 ArcGIS Server 安装和注册 ArcGIS Image Server 组件(服务器、服务器管理器和服务提供程序)。然后,可以通过 ArcGIS Server 将其作为一个影像服务进行发布,或者将其作为可以直接从 ArcGIS Image Server 提供的 .ISCDef。

通过连接到 ArcGIS Server 来连接到 ArcGIS Desktop 中的影像服务。无需单独的客户端。

迁移

下面列出了将 .ISDef 迁移到镶嵌数据集的步骤:

步骤:
  1. 创建镶嵌数据集。
  2. 通过“添加栅格至镶嵌数据集工具”工具使用“影像服务定义”栅格类型导入 .ISDef。

    指向 .ISDef 文件夹中的 ImageService.ISDef 文件。

    或者指定“栅格处理定义”栅格类型,然后指向包含栅格处理定义文件 (.RPDef) 的文件夹。

  3. 也可以修改镶嵌数据集中的元数据和函数,使其与影像服务定义中的对应项相匹配。

    添加数据时,将会导入与每个影像相对应的元数据和过程;但不会自动传递应用到该影像服务定义上的任何内容。

将影像服务定义迁移到镶嵌数据集时,将为每个栅格导入在 .RPDef 中包含的信息。其中包括过程(函数)、轮廓线几何与属性。必需为镶嵌数据集重新定义已经对整个影像服务定义而执行的任何过程或设置,例如镶嵌方法设置、元数据、影像服务定义过程和传输压缩设置。

按照在上面步骤 2 中的描述添加栅格后,就不再需要影像服务定义。但是,服务金字塔或您创建的任何派生图像将存储在影像服务定义旁边(默认情况下),并且现在可以通过该镶嵌数据集进行访问;因此,您需确保不要删除这些文件。

将 .ISDef 迁移到镶嵌数据集时,可能还需要更新源路径或已派生图像的路径。在 ArcMap 内部可以进行此更新,通过使用地理处理工具(如修复镶嵌数据集中的路径中所述)也可以进行此更新。

相关主题


7/10/2012