zzhzzh
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数195
  • QQ
  • 铜币972枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2354回复:2

[转帖]使用ArcGIS 8.2加载ArcSDE栅格数据

楼主#
更多 发布于:2003-08-03 09:48
ArcGIS 8.2提供了两种将栅格数据加载入ArcSDE的方式——Raster to Geodatabase向导以及 Raster to Geodatabase工具。向导是面向新手的,逐步介绍数据加载的过程。工具是为更多用户准备的,因为所有的参数以及选项都在一个对话框中出现。

ArcInfo和ArcEditor中的ArcCatalog与ArcToolbox都有将一个或多个栅格数据加载入ArcSDE 数据库的功能。从ArcToolbox中获得Raster to Geodatabase的工具或向导,只要展开ArcToolbox中的Import to Geodatabase目录就可以选择所需要的工具了。在ArcCatalog中,右键单击需要导入到ArcSDE中的栅格数据集,在弹出的环境菜单中选择Raster to Geodatabase的向导或工具即可。

向导和工具都支持所有ArcGIS中可用的栅格格式的加载,包括GRID、IMG、TIFF、MrSID、JPEG、ESRI BIL_BIP_BSQ、GIF、PNG、ERDAS7.5、LAN以及GIS、BMP、ERMapper ERS、RAW、ESRIGridStack、CADRG、ADRG、DTED levels 1和2、NITF2.0以及2.1、CIB等等。

本文描述如何以批处理方式使用Raster to Geodatabase工具来创建一个无缝栅格图以及栅格目录表。在第一个应用实例中,许多空间上相邻和(或者)重叠的共有同一空间参考的栅格数据将被镶嵌成为一个影像,这个影像可以作为GIS数据及其它应用的背景图,在应用过程中,它将保持稳定的存储状态。第二个实例是制作一个栅格目录表,用以满足数据的频繁更新,原始栅格数据的存储。在栅格目录表中,尽管每个栅格图象都是单独存储的,但是目录表管理使得这些栅格数据就像在同一个数据集中一样。

制作无缝栅格图

以批处理方式将一系列栅格文件加载入数据库并做成无缝栅格图或者栅格目录表是非常方便快捷的。在ArcCatalog使用Raster to Geodatabase工具对话框来批处理加载栅格数据是最简便的方法。将所有的栅格文件放到同一个文件夹下还可以简化这个处理过程,在这里的例子假设这一切都已做好。



图片 1

图1:启动ArcCatalog,右键单击选择栅格数据所需要导入的数据库,选择Import>Raster to geodatabase

第一步:启动工具

在ArcCatalog中,右键单击数据库连接并从弹出的环境菜单中选择Import>Raster to Geodatabase工具。Raster to Geodatabase工具对话框弹出,并且路径已经填好。



图片 2

图2:Raster to Geodatabase工具对话框

第二步:选择输入栅格数据

找到栅格数据存储目录并将所有栅格选中,将它们拖至对话框的Input Raster输入框。这将使对话框底部的批处理(batch)方式自动显示,并且输入、输出路径已经填好。



图片 3

图3:在Input Raster对话框中,定位到所需加载的所有栅格数据

第三步:选择输出栅格文件名

在批处理方式中选择输出栅格列,并键入所需栅格数据文件名。

第四步:改变金字塔以及统计值设置

默认情况下,加载工具都将为每个加载的栅格文件建立金字塔以及计算统计值。然而,栅格镶嵌操作会删除加载过程中每个的栅格的金字塔层以及统计值,为了节省资源和处理时间,只要设定最后一个添加的栅格制作金字塔以及计算统计值就行了。要进行这个调整,只要在批处理模式下选择最后一行除外的所有行,选中后单击Change Settings按钮获得Output Settings对话框。在对话框的Storage标签中,不选Built Statistics复选框并选择Do not build pyramids选项。单击OK关闭Output Settings对话框。



图片 4

图4:给output raster列中的所有文件命名

第五步:运行批处理程序

在Raster to Geodatabase对话框中,单击OK,进行栅格数据导入ArcSDE。

第六步:更新DBMS级统计值

在加载操作完成后,分析栅格表并进行DBMS级统计以获得最佳性能。刷新数据库,右键单击新建的栅格镶嵌图,在弹出菜单中选择Analyze。在弹出的Analyze Compnents对话框中,选择Raster table作为分析对象,最后单击OK。



图片 5

图5:加载完成后选择Analyze进行DBMS分析



图片 6

图6:选择Raster table作为分析对象

上述操作介绍了如何生成一幅无缝栅格图,它适合作底图或者其它只读情况。对于那些需要频繁更新的数据,制作一个栅格目录表是一个更好的选择。制作栅格目录表过程也可以使用Raster to Geodatabase工具或向导完成。

制作栅格目录表

第一、二步:启动Raster to Geodatabase工具并选择输入的栅格文件,同前例。

第三步:选择输出栅格目录的表名

一旦批处理模式出现在对话框的底部(这时输入的栅格文件已全部列出),选择输出栅格目录表列,键入输出的栅格目录表名。

第四步:检查设置

在栅格目录表中,每个栅格都是单独实体。金字塔和统计值都必须单独创建,并且不影响目录表中的其它栅格数据的金字塔以及统计值。因此,没有必要更改统计值以及金字塔选项的默认设置。要更改栅格目录中哪个栅格文件名,选择批处理中的Output raster catalog的列,为各个栅格数据键入所需文件名。

第五步:运行批处理加载程序

在Raster to Geodatabase对话框中,单击OK执行批处理加载任务。

第六步:更新DBMS统计

要分析栅格目录表,使用ArcSDE提供的sdetable命令行工具,这个语句是

sdetable –o update_dbms_stats –t doq_catalog –K r –m ……

结论

现在,ArcGIS仅仅适用于Windows环境中,这样Raster to Geodatabase工具或者向导仅能使用于Windows操作平台上。在不要求栅格地图色彩映射表而且输入数据具有同一空间参考的时候,这些工具是非常管用的。命令行工具,如sderaster命令,加载的参数要比Windows界面的栅格加载复杂得多,可以应用于UNIX环境中。
 
喜欢0 评分0
QQ:249778885 MSN: zhonghuizhang@hotmail.com EMAIL:zzhgiszzh@163.com
海无颜
路人甲
路人甲
  • 注册日期2003-08-11
  • 发帖数4
  • QQ
  • 铜币111枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2003-08-11 16:43
谢谢,刚好用到!
宠辱不惊,闲看庭前花开花落 去留无意,漫观天外云卷云舒
举报 回复(0) 喜欢(0)     评分
remotebaby
路人甲
路人甲
  • 注册日期2003-08-22
  • 发帖数135
  • QQ
  • 铜币450枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2003-08-22 12:50
hao
举报 回复(0) 喜欢(0)     评分
游客

返回顶部