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

GRID导入到SDE

楼主#
更多 发布于:2007-09-10 19:16
<P>程序如下:   </P>
<P>    Dim pRasterCatalog As IRasterCatalog<BR>    Dim pPropertySet As IPropertySet<BR>    Dim pRasterCatalogLoader As IRasterCatalogLoader<BR>    <BR>    Set pPropertySet = New PropertySet<BR>    With pPropertySet<BR>      .SetProperty "server", "10.61.120.249"<BR>      .SetProperty "instance", "5151"<BR>      .SetProperty "user", "DEM"<BR>      .SetProperty "password", "DEM"<BR>      .SetProperty "version", "sde.DEFAULT"<BR>    End With</P>
<P>    Set pRasterCatalogLoader = New RasterCatalogLoader</P>
<P>    Set pRasterCatalogLoader.connectionProperties = pPropertySet<BR>        pRasterCatalogLoader.EnableBuildStatistics = True<BR>    Set pRasterCatalogLoader.StorageDef = New RasterStorageDef<BR>        pRasterCatalogLoader.StorageDef.CompressionType = esriRasterSdeCompressionTypeRunLength<BR>        pRasterCatalogLoader.StorageDef.PyramidLevel = 9    <BR>        pRasterCatalogLoader.StorageDef.PyramidResampleType = RSP_NearestNeighbor<BR>        pRasterCatalogLoader.StorageDef.TileHeight = 128<BR>        pRasterCatalogLoader.StorageDef.TileWidth = 128<BR>        pRasterCatalogLoader.Projected = True</P>
<P>    pRasterCatalogLoader.Load "DEM.DEM", "c:\J50G068094", Nothing<BR>    Set pRasterCatalogLoader = Nothing</P>
<P>以上代码是将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中使用的,请大家指点迷津,谢谢!</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2007-09-12 16:51
<P>程序是否在启动前进行了gdb以及空间分析等模块的license的检测</P>
<P>另外路径注意不要中文或者多余13个字符</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
jcx0128
路人甲
路人甲
  • 注册日期2008-03-11
  • 发帖数9
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-09-03 11:48
<P>请问下楼主中的AE D KIT 是什么版本的?</P>
<P>IRasterCatalogLoader接口在AE9.0下没有么,还是只是在Desktop 中才有的 </P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2008-09-03 14:07
IRasterCatalogLoader在ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server里都是有效的.
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
jcx0128
路人甲
路人甲
  • 注册日期2008-03-11
  • 发帖数9
  • QQ
  • 铜币134枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2008-09-03 15:00
<P>那对版本有什么要求么,我用的是ArcGIS Engine, ArcGIS Desktop都是9.0的</P>
<P>可是好像没有这个接口,还是要用到什么引用么</P>
<P>我把Catalog 和CatalogUI都引用了也没有这个接口</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部