文档详情

Arcengine动态创建mxd文档.docx

发布:2017-10-10约9.09千字共10页下载文档
文本预览下载声明
Arcengine动态创建mxd文档分享:戀雨ㄦnbsp作者:来源:2016-01-30专题:mxdArcengine动态创建mxd文档AoInitialize aoi = new AoInitializeClass(); //也可以设置其他许可类型esriLicenseProductCode productCode =esriLicenseProductCode.esriLicenseProductCodeEngine;if (aoi.IsProductCodeAvailable(productCode) ==esriLicenseStatus.esriLicenseAvailable){aoi.Initialize(productCode);}ESRI.ArcGIS.esriSystem.IAoInitialize m_AoInitialize = newESRI.ArcGIS.esriSystem.AoInitialize();m_AoInitialize.Initialize(ESRI.ArcGIS.esriSystem.esriLicenseProductCode.esriLicenseProductCodeArcInfo);IPropertySet pProSet = new PropertySetClass();IWorkspaceFactory pWorkSpFac = newSdeWorkspaceFactoryClass();IFeatureWorkspace pFeaWorkSp = null;IFeatureClass FeaCls = null;pProSet = sdeconn.SdeConn();if (pProSet != null){pFeaWorkSp = (IFeatureWorkspace)(pWorkSpFac.Open(pProSet,0));//打开要素空间FeaCls = pFeaWorkSp.OpenFeatureClass(feaName);//取得要素集}转换ILayerIFeatureLayer featureLyr =new FeatureLayerClass();featurelyr.FeatureClass=FeaCls ;public static IMapControlDefault m_pMapCtrl = newMapControlClass();m_pMapCtrl.AddLayer(featurelyr as ILayer,0);保存文件IMxdContents pMxdC; pMxdC = axMapControl1.Map as IMxdContents;? IMapDocument pMapDocument = new MapDocumentClass ();? pMapDocument.New (@d:\aa3.mxd);? IActiveView pActiveView = axMapControl1.Map as IActiveView;? pMapDocument.ReplaceContents (pMxdC);pMapDocument.Save (true,true);________(WWw.NiUBB.nET]_______________________________________________________________int imgindex = filepath.LastIndexOf(\\);string imgpath = filepath.Substring(0, imgindex);string imgname = filepath.Substring(imgindex + 1);IWorkspaceFactory workspaceFactory = newRasterWorkspaceFactoryClass();IRasterWorkspace rasterWorkspace =(IRasterWorkspace)(workspaceFactory.OpenFromFile(imgpath,0));IRasterDataset rasterDataset =rasterWorkspace.OpenRasterDataset(imgname);// Create a raster for viewingESRI.ArcGIS.Carto.IRasterLayer rasterLayer = newESRI.ArcGIS.Carto.RasterLayerClass();rasterLayer.CreateFromDataset(rasterDataset);IMapControlDefault m_pMa
显示全部
相似文档