怎么样使用Engine来保存Mxd文件(几种情况)
来源:互联网 发布:ajax处理json格式数据 编辑:程序博客网 时间:2024/05/05 16:06
怎么样使用Engine来保存Mxd文件(几种情况)
ArcGIS Engine提供了保存Mxd文件的类MapDoment。但在具体保存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);
ArcGIS Engine提供了保存Mxd文件的类MapDoment。但在具体保存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);
- 怎么样使用Engine来保存Mxd文件(几种情况)
- 怎么样使用Engine来保存Mxd文件(几种情况)
- 使用Engine来保存Mxd文件
- ArcGIS Engine 保存Mxd地图文档(转帖)
- ArcGIS Engine 保存Mxd地图文档(转帖)
- 打开保存mxd文件
- 装载MXD文件 保存Mxd文档
- Mxd文件的分类保存
- Mxd连接ArcSDE的几种方式
- mxd连接ArcSDE的几种方式
- 文件保存类型怎么样设置?
- ArcGIS的mxd文档使用相对路径保存
- 使用网易等网络相册来保存文件
- 使用文件来保存程序中的数据
- ArcGIS Server操作Mxd文件(转)
- 如何使用ArcMap将.mxd文件发布成.sd文件
- AE中保存Mxd文档的几种方式
- (经典之作)客户端cookie使用的几种情况
- 通用存储过程.分页存储过程(转)
- WinCE 6.0 BSP Directory Structure(BSP目录结构ZL)
- java 实现串行化对象
- mirror margin bug是什么现象?我遇到了,真麻烦!
- ERP简介
- 怎么样使用Engine来保存Mxd文件(几种情况)
- Sniffer Pro的基本使用和实例[图文]
- SQL语句学习手册实例版
- VB打开/保存任意编码格式文本文件
- Linux的c编程技巧
- 关于项目结束时的工作总结
- 将Control的日志输出到同一个文件
- Sniffer Pro的基本使用和实例[图文]
- 通过TrueType,ArcIMS就能支持更复杂的符号了