System.Windows.Forms.OpenFileDialog openFileDialog;
openFileDialog = new OpenFileDialog();
//初始显示目录
openFileDialog.InitialDirectory = @"C:\";
//下次打开对话框是否定位到上次打开的目录
openFileDialog.RestoreDirectory = true;
//过滤文件类型
openFileDialog.Filter = "map documents(*.mxd)|*.mxd|所有文件 (*.*)|*.*";
//FilterIndex 与 Filter 关联对应,用于设置默认显示的文件类型
openFileDialog.FilterIndex = 1;//默认是1,则默认显示的文件类型为*.mxd;如果设置为2,则默认显示的文件类型是*.*
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
if (System.IO.File.Exists(Application.StartupPath + openFileDialog.FileName))
{
m_pApp.LoadMxd(Application.StartupPath + openFileDialog.FileName, "", 0);
}
}
分享到:
相关推荐
1. 打开MXD文件:在ArcMap中,选择“文件”菜单,然后点击“打开”来加载MXD文档。 2. 添加图层:在ArcMap界面中,选择“添加数据”按钮,这将弹出一个对话框,允许用户浏览并选择要添加的数据源。支持的文件类型会...
在窗体加载事件(Form1_Load)中,我们将编写代码来打开MXD文件。首先,定义一个`IMapDocument`对象,用于处理MXD文件,然后使用`Open`方法打开指定路径的MXD文件: ```csharp private void Form1_Load(object ...
第二种方法是直接利用ArcGIS Engine提供的功能来打开MXD文件并进行编辑。这种方式适用于需要频繁修改MXD文件的情况。具体实现步骤如下: **示例代码(C#):** ```csharp IMxdContents pMxdC; pMxdC = ...
以上就是使用C#和ArcEngine打开MXD地图文档的基本过程。实际开发中,可能还需要处理错误、权限问题,以及进行更复杂的地图操作,例如添加图层、编辑属性、执行地理处理任务等。在开发过程中,可以利用Esri的ArcGIS ...
本文将详细介绍AE中保存MXD文档的几种常见方法,这些方法通常涉及到IMapDocument和IMxdContents接口。 1. **使用IMapDocument接口的ReplaceContents和Save方法** 当您对现有MXD文档进行了修改后,可以使用...
// 打开MXD文件 IMap map = pMapDocument.get_Map(0); // 获取MXD文档中的第一个地图对象 // m_controlsSynchronizer.ReplaceMap(map); // 此行被注释掉了,可能用于同步地图控件 axMapControl1.Map = map; // ...
用户可以通过Windows开始菜单、ArcCatalog或者直接打开.MXD文档来启动ArcMap。启动后,用户会看到包括菜单条、工具条、内容表、地图视图和状态条等在内的基本窗口元素。 2.2 窗口要素 菜单条提供了ArcMap的所有功能...
4.1 打开与保存Mxd文件(改)_20190814_174255.pptx
"ARCGIS工程文档压缩软件"是一个专门针对ARCGIS工程文件的压缩工具,它能帮助用户方便地对包含.mxd扩展名的文件进行压缩,以便于存储、传输和备份。 .mxd文件是ARCGIS Desktop中的主要工作空间,它包含了地图布局的...
在IT领域,特别是地理信息系统(GIS)开发中,利用C#结合ArcEngine(AE)来加载和处理矢量数据(如.shp文件)、栅格数据(如.jpg, .bmp, .tiff等图像格式)以及地图文档(如.mxd, .mxt, .jmf文件)是一项关键技能。...
用户可以通过.mxd文件快速打开并查看地图项目,进行编辑、打印或导出为其他格式。在GIS应用中,`.mxd`文件常用于项目管理和协作,因为它允许用户保留其特定的地图配置,这在地理空间数据分析和报告制作中至关重要。 ...
一个非常好用gis arctool的工具--批量mxd压缩神器!只需要将该工具添加到ArcGIS自定义工具箱里面,双击即可运行,方便高效。把一个文件夹下所有MXD压缩,另存底版本,可以保存10.6以下(10.5/...注意不要打开对应文档
本段代码提供了一个在ArcGIS Engine (AE) 应用程序中创建新地图文档(MXD)的功能。MXD是ArcGIS中的一种文件格式,用于保存地图布局、图层数据源以及其他地图属性等信息。这段代码通过一个名为`NewMXD`的方法实现了...
根据提供的文件信息,我们将详细解释在文档标题“mapGis67转CAD步骤.pdf”和描述“mapGis67转CAD步骤.pdf”中提及的知识点。首先,我们可以确认该文档内容涉及GIS(地理信息系统)领域,尤其是MapGIS软件与CAD...
在ArcGIS中,MXD(Map Document)文件是保存地图布局和所有相关元素的文档,包括图层、数据源、符号系统、比例尺、图例等。"三调图斑符号化.mxd"文件则包含了用于展示三调地类图斑的定制符号系统和地图配置,使得...
例如,可以使用`os.listdir()`遍历目录,然后用`arcpy.mapping.MapDocument()`打开.mxd文件。 3. **创建服务定义(SD)文件**:发布服务前,需要将.mxd转换为服务定义(SD)文件。这可以通过`arcpy.mapping....
# 打开MXD mxd = arcpy.mapping.MapDocument(mxd_path) # 创建MSD msd_path = "path_to_output_msd.msd" arcpy.mapping.ConvertMapToServiceDefinition(mxd_path, msd_path) # 提示转换成功 print("MXD已成功转换...
通过编程接口(API),可以打开MXD,修改其中的版本信息,并保存为新版本。 4. **进度显示**:在转换过程中,应有实时的进度条或状态更新,让用户知道转换的进度。 5. **错误处理**:对于无法转换或格式不正确的...
它会遍历指定的MXD文件夹,打开每一个MXD文档,然后调用ArcPy的`ExportToJPEG`函数,将MXD的地图视图导出为JPEG格式的图片。这个过程可以极大地提高工作效率,特别是在需要大量导出地图图像时。 在压缩包中,`导出...