http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcSDE >> 正文

将栅格数据从ArcSDE8.3升级到ArcSDE9

作者:豆豆    文章来源:bbs.esrichina-bj.cn    点击数:    更新时间:2007-1-28
摘要:


Case1: ArcGIS9/ArcSDE8.3

       这种情况下,不需要做什么改动。ArcSDE8.3服务器中的栅格目录表在ArcGIS9的客户端和在ArcGIS8.3的客户端完全一样。它仍然显示为一个表格的图标,功能也是一样的,ArcGIS9中新增的功能无法应用在这种栅格目录表上。

Case2: ArcGIS9/ArcSDE9

       这种情况下,客户端和服务器都升级到9版本,但是数据还是沿用着8.3版本的结构。如果不对栅格做任何处理,原始的栅格目录表将表现为一个带有栅格列的表格。在ArcGIS9中,这样的表格无法创建栅格图层,因此,就无法正常显示栅格图象。

    为了使8.3结构下的栅格目录表过度到9版本,你需要在geodatabase中注册栅格目录表。这个命令可以在ArcCatalog中执行:右键点击栅格目录表->Register with Geodatabase。这个操作能为栅格目录表的业务表增加几何列,并更新相关的geodatabase系统表。为了覆盖整个栅格目录表的范围,必须为几何列设置正确合理的XY domain。几何列是由栅格目录表中各个单独的栅格数据集的范围计算得来得。一旦注册完成,该栅格目录表就是9版本的结构了,就可以充分利用9版本中新的显示和空间搜索功能,并且新栅格可以在ArcCatalog中预览。

三、升级引用式栅格目录表(referenced raster catalog)
     ArcGIS8.3中,引用式栅格目录表包括file raster catalogArcInfo Workstation中的image catalog)和一个空间数据引擎(SDE)表,该表引用了file raster,或者ArcSDE中的栅格数据集,或者引用了ArcSDE中嵌入式栅格目录表。这种引用式栅格目录表的一个特征就是它们的目录表的结构中必然会有这五列:IMAGE,XMIN,YMIN,XMAX,YMAX.

    基于文件的栅格目录表
    基于文件的栅格目录表包含的栅格目录表格(raster catalog table)的格式有.txt,INFO表,.dbf表等。这些栅格目录表在ArcGIS9ArcGIS8.3中一样。如果用户不需要把数据迁移到ArcSDE中,那么就不需要做任何操作。如果用户希望利用ArcGIS9中的新特性,那么有两种方案。一种是在personal geodatabase中创建一个不被管理的栅格目录表,该目录表引用的是原栅格目录表中的栅格文件。这种情况下,不需要加载数据或做数据转换。另一种方案是利用原栅格目录表中的栅格文件,在ArcSDE9中创建新的栅格目录表(可以参考开发者帮助上的例子 eveloper Help > Samples > Raster > Converting Raster Data > Convert 8.3 Referenced Raster Catalog to 9.0 GDB Raster Catalog)。

    基于SDE表的引用式栅格目录表
    这种引用式栅格目录表的栅格目录表格(raster catalog table)是存储在ArcSDE中的,但是其引用的栅格则可能存储载文件中或ArcSDE中。

    Case1: ArcGIS9/ArcSDE8.3
    客户端升级到ArcGIS9,而服务器端保持ArcSDE8.3时,如果SDE表中引用的栅格都存储在ArcSDE中,那么该栅格目录表与在ArcGIS8.3的客户端表现一样。如果被引用的栅格中的任何一个是存在文件中,那么显示那幅栅格时就会出错。可以忽略这个错误,这样那个出错栅格就仅显示其框架。

    Case2: ArcGIS9/ArcSDE9
    一旦ArcGISArcSDE都升级到了9版本,这种基于SDE表的引用式栅格目录表就不再被当做栅格目录表处理了,而仅被当做普通的表格而已。表中的行仍然存在,而与栅格数据的引用和连接则丢失了,因此也无法显示图象。为了使这些数据能在9版本环境中作为geodatabase的栅格目录表使用,可以采取两种方案,前提条件是这些基于SDE表格的引用式栅格目录表所引用的是存在磁盘上的栅格文件。一种方案是在personal geodatabase中创建不被管理的栅格目录表,引用指向原栅格文件。另一种方案是创建ArcSDE栅格目录表,再把数据加载到其中。对于那些引用了存储在数据库中的栅格的目录表,推荐方案是创建一个新的栅格目录表,再向其中重新加载数据。可以参考开发者帮助中的例子(Develop Help > Samples > Raster > Convert 8.3 Referenced Raster Catalog to 9.0 GDB Raster Catalog)来帮助引用式栅格目录表向9版本的geodatabase栅格目录表升级。

上一页  [1] [2] [3] 下一页

Tags:ArcSDE,栅格数据  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图