默认头像
路人甲
路人甲
  • 注册日期2006-06-22
  • 发帖数47
  • QQ
  • 铜币272枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2277回复:4

GRID导入到SDE

楼主#
更多 发布于:2007-09-10 19:16

程序如下:  

   Dim pRasterCatalog As IRasterCatalog
   Dim pPropertySet As IPropertySet
   Dim pRasterCatalogLoader As IRasterCatalogLoader
   
   Set pPropertySet = New PropertySet
   With pPropertySet
     .SetProperty "server", "10.61.120.249"
     .SetProperty "instance", "5151"
     .SetProperty "user", "DEM"
     .SetProperty "password", "DEM"
     .SetProperty "version", "sde.DEFAULT"
   End With

   Set pRasterCatalogLoader = New RasterCatalogLoader

   Set pRasterCatalogLoader.connectionProperties = pPropertySet
       pRasterCatalogLoader.EnableBuildStatistics = True
   Set pRasterCatalogLoader.StorageDef = New RasterStorageDef
       pRasterCatalogLoader.StorageDef.CompressionType = esriRasterSdeCompressionTypeRunLength
       pRasterCatalogLoader.StorageDef.PyramidLevel = 9    
       pRasterCatalogLoader.StorageDef.PyramidResampleType = RSP_NearestNeighbor
       pRasterCatalogLoader.StorageDef.TileHeight = 128
       pRasterCatalogLoader.StorageDef.TileWidth = 128
       pRasterCatalogLoader.Projected = True

   pRasterCatalogLoader.Load "DEM.DEM", "c:\J50G068094", Nothing
   Set pRasterCatalogLoader = Nothing

以上代码是将c:\J50G068094下GRID格式DEM追加到名称为DEM.DEM的Raster catalog中,其在Desktop SDK中运行正常,而单独在VB或VB。NET中均不能使用,在运行到pRasterCatalogLoader.Load "DEM.DEM", "c:\J50G068094", Nothing时就出现异常错误,help中明确指出IRasterCatalogLoader可以在engine,desktop,server中使用的,请大家指点迷津,谢谢!

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2008-03-11
  • 发帖数9
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-09-03 15:00

那对版本有什么要求么,我用的是ArcGIS Engine, ArcGIS Desktop都是9.0的

可是好像没有这个接口,还是要用到什么引用么

我把Catalog 和CatalogUI都引用了也没有这个接口

举报 回复(0) 喜欢(0)     评分
默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
2楼#
发布于:2008-09-03 14:07
IRasterCatalogLoader在ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server里都是有效的.
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2008-03-11
  • 发帖数9
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-09-03 11:48

请问下楼主中的AE D KIT 是什么版本的?

IRasterCatalogLoader接口在AE9.0下没有么,还是只是在Desktop 中才有的

举报 回复(0) 喜欢(0)     评分
默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
4楼#
发布于:2007-09-12 16:51

程序是否在启动前进行了gdb以及空间分析等模块的license的检测

另外路径注意不要中文或者多余13个字符

GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部