cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5917
  • QQ14265545
  • 铜币29669枚
  • 威望217点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:1436回复:0

arcgis 连sde并导出图片配准

楼主#
更多 发布于:2011-12-28 10:39
<p><font face="Verdana">ConnectToSDE connectToSDE = new ConnectToSDE("59.64.154.185", "5152", "sde", "sde", "", "sde.DEFAULT");<br/>            try<br/>            {<br/>                connectToSDE.Connect();</font></p>
<p><font face="Verdana">                IFeatureWorkspace featureWsp = (IFeatureWorkspace)connectToSDE.WorkSpace;<br/>                IFeatureClass featureClass = featureWsp.OpenFeatureClass("C400100");</font></p>
<p><font face="Verdana">                //IFeatureDataset featureDataset = featureWsp.OpenFeatureDataset("Clip4001");<br/>                //IFeatureWorkspace featureWsp2 = (IFeatureWorkspace)featureDataset.Workspace;<br/>                //IFeatureClass featureClass = featureWsp2.OpenFeatureClass("C400100");</font></p>
<p><font face="Verdana">                IFeatureLayer featureLayer = new FeatureLayerClass();<br/>                featureLayer.FeatureClass = featureClass;<br/>                IDataset dataSet = (IDataset)featureClass;<br/>                featureLayer.Name = dataSet.Name;<br/>                IMap map = new MapClass();<br/>                map.AddLayer((ILayer)featureLayer);</font></p>
<p><font face="Verdana">                IActiveView activeview = (IActiveView)map;<br/>                IExportJPEG exportjpg = new ExportJPEGClass();<br/>                exportjpg.ProgressiveMode = false;<br/>                exportjpg.Quality = 100;<br/>                IExportImage exportimg = (IExportImage)exportjpg;<br/>                exportimg.ImageType = esriExportImageType.esriExportImageTypeTrueColor;<br/>                exportimg.Width = 400;<br/>                exportimg.Height = 300;<br/>                IRgbColor iColor = new RgbColorClass();<br/>                iColor.Red = 255;<br/>                iColor.Blue = 255;<br/>                iColor.Green = 255;<br/>                exportimg.BackgroundColor = iColor;//背景为白色<br/>                IWorldFileSettings iWFS = (IWorldFileSettings)exportimg;<br/>                iWFS.OutputWorldFile = false;<br/>                IExport export = (IExport)iWFS;<br/>                export.Resolution = 96; //activeview.ScreenDisplay.DisplayTransformation.Resolution;  <br/>                tagRECT userRECT;<br/>                userRECT.top = 0;<br/>                userRECT.left = 0;<br/>                userRECT.right = ConvertRWToPixels(activeview.FullExtent.Width, activeview);//地理坐标向MAP容器坐标的转化<br/>                userRECT.bottom = ConvertRWToPixels(activeview.FullExtent.Height, activeview);//地理坐标向MAP容器坐标的转化<br/>                export.ExportFileName = "E:\\VS 2005\\WebServiceTest\\WebServiceTest\\Output\\Clip4001.jpg";<br/>                int hDc;<br/>                hDc = export.StartExporting();//由MAP容器向图片文件输出<br/>                activeview.Output(hDc, 96, ref userRECT, activeview.FullExtent, null);<br/>                export.FinishExporting();<br/>            }</font></p>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
游客

返回顶部