ArcGIS Engine保存Mxd文件类MapDoment C#代码
ArcGIS Engine可以导出为多种格式的文件,ArcGIS Engine提供了保存Mxd文件的类MapDoment。本文结合实际代码讲解ArcGIS Engine保存MXD类型文件的方法和注意事项及解决方法。
但在具体保存MXD文件过程中有下面几种情况:
1 直接使用IMapDocument接口的Open方法来打开MXD文件,编辑过后进行保存。
2 使用Engine中带的OpenDocument方法来打开MXD文件,然后编辑过之后要进行保存。
3 使用自己写的添加数据的工具直接添加数据,也就是说一开始没有MXD文件,在编辑完之后需要把当前的地图保存为一个MXD文件。 过程描述
解决方法:
首先这三种情况都可以使用Engine中自带的SaveDoument的工具进行保存
1 这种情况比较简单,直接使用IMapDocument的save或者saveas的方法来进行保存就可以,可以在帮助中查到例子。
2 这种情况可使用下面的代码(c#语言)进行保存,
IMxdContents pMxdC;
pMxdC = axMapControl1.Map as IMxdContents ;
IMapDocument pMapDocument = new MapDocumentClass();
pMapDocument.Open (axMapControl1.DocumentFilename,"");
IActiveView pActiveView = axMapControl1.Map as IActiveView ;
pMapDocument.ReplaceContents (pMxdC);
pMapDocument.SaveAs ("d:\aa2.mxd",true,true);
3 这种情况使用的代码(c#语言)稍微有点不同:
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);
Tags:ArcGIS Engine Mxd文件 MapDoment
最新文章
- ArcGIS 9.3平台特点介绍及版本亮点 [08-20]
- 北京山海经纬信息技术有限公司2008 [03-15]
- 北京山海经纬 山海易绘EzRouter产品 [03-15]
- 综合的地下水建模软件GMS功能介绍 [03-15]
- SuperMap GIS 2008: SuperMap GIS的 [01-28]
- ArcGIS Engine保存Mxd文件类MapDom [12-08]
- 地理信息栅格数据共享工具Deegree简 [11-25]
- 用程序启动ArcMap工作文档的VB代码 [11-22]
- MapInfo Professioanl二次开发基本 [11-22]
- MapInfo二次开发方式之MapX开发Map [11-22]
推荐文章


热点文章
绝好资料:MapGIS详细操作手册下载
Mapinfo难点之SQL查询及操作大全
MAPGIS在数字化制图中的应用技巧
如何进行ArcGIS的矢量化操作
MAPGIS地理信息数据输入及数据采
如何在ArcMap下将栅格图象矢量化
分享:MAPGIS常见操作问题集锦(6.
如何在MapInfo中正确使用地理坐标
MapInfo Professional 7.5新增功
ArcGIS教程之编辑操作常用快捷键
MapGis6.7安装教程注意与QQ冲突
ArcGIS基础教程之拓扑关系
北京超图SuperMap GIS产品系列概
使用ArcGIS转换成dwg和dxf等CAD文
常见的几种地理信息系统如MapInf
MapInfo中表投影和会话投影及视图
Mapinfo难点讲解之无缝图层的特点
从MapInfo到Google Earth的通道之
栅格图象导入方法之TFW坐标信息文
程序里如何调用ArcMap中现有的功
如何使用程序获取或新建一个arcm
如何在ArcMap中加入Text和dBASE文
ArcMAP中如何使用状态条StatusBa
如何本地化Mapguide服务站点用户
基础教程:如何在ArcMap的VBA环境
shp2sde命令行方式向arcsde批量导
ArcMap中如何加载Shape文件[附代
Arcmap如何连接栅格文件[附代码]
代码:Arcmap如何连接Coverage文件
ArcGIS 9.3平台特点介绍及版本亮

