spider_z
路人甲
路人甲
  • 注册日期2006-11-23
  • 发帖数1
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1059回复:0

关于ae,sde显示栅格数据问题

楼主#
更多 发布于:2009-07-27 12:50
<P>我现在可以用ae+sde将oracle中的栅格数据表显示出来,但问题是只能显示整张表的栅格数据,我可以只显示一部分栅格数据吗?附代码:</P>
<P>            IPropertySet oProperSet = new PropertySetClass();<BR>            IWorkspaceFactory pSdeFact = new SdeWorkspaceFactoryClass();<BR>            try<BR>            {<BR>                //服务器端<BR>                oProperSet.SetProperty("Server", MyConst.SDE_SERVER);<BR>                //设置SDE的端口,这是安装时指定的,默认安装时"port:5151"<BR>                oProperSet.SetProperty("Instance", MyConst.SDE_INSTANCE);//default port:5151<BR>                oProperSet.SetProperty("Database", MyConst.DB_NAME);<BR>                oProperSet.SetProperty("User", MyConst.DB_USER_NAME);<BR>                oProperSet.SetProperty("Password", MyConst.DB_PASSWORD);<BR>                oProperSet.SetProperty("Vesion", "SDE.DEFAULT");</P>
<P>                IWorkspace oWorkspace = pSdeFact.Open(oProperSet, 0);<BR>                IRasterWorkspaceEx pRasterWS = (IRasterWorkspaceEx)oWorkspace;<BR>                IRasterDataset pRasterDataset = pRasterWS.OpenRasterDataset(MyConst.SDE_RASTER_TABLE);<BR>                IRasterLayer pRasterLayer = new RasterLayerClass();<BR>                pRasterLayer.CreateFromDataset(pRasterDataset);</P>
<P>                mapCtrl.AddLayer(pRasterLayer);<BR>                mapCtrl.Refresh();<BR>            }<BR>            catch (Exception e1)<BR>            {<BR>                Console.WriteLine(e1.Message);<BR>            }</P>
喜欢0 评分0
游客

返回顶部