C# 加 ArcEngine开发,怎样用代码实现加载多个SHP文件另存为MXD文件!

问题描述

下面这个是我写的加载SHP文件,在对话框里面可以多选SHP文件但是加载的时候只能加载一个,不知道怎么同时加载对话框中选中的多个SHP文件?另外,怎样把同时加载的点线面SHP文件,另存为MXD文件?希望有心人指导,最好有源码。谢谢!try{OpenFileDialogopenFileDialog=newOpenFileDialog();openFileDialog.Multiselect=true;//能同时选择对话框里面的多个文件openFileDialog.Title="打开地图文档!";openFileDialog.Filter="mapdocument(*.shp)|*.shp";openFileDialog.ShowDialog();stringfilePath=openFileDialog.FileName;FileInfofileInfo=newFileInfo(filePath);stringpath=filePath.Substring(0,filePath.Length-fileInfo.Name.Length);MapCtrl.AddShapeFile(path,fileInfo.Name);}catch(Exceptiona){MessageBox.Show("加载图层失败!"+e.ToString());}

解决方案

解决方案二:
OpenFileDialogOpenLyrFile=newOpenFileDialog();OpenLyrFile.Multiselect=true;OpenLyrFile.Title="打开Lyr";OpenLyrFile.InitialDirectory="C:";OpenLyrFile.Filter="lyr文件(*.lyr)|*.lyr";if(OpenLyrFile.ShowDialog()==DialogResult.OK){string[]Names=OpenLyrFile.FileNames;foreach(stringsinNames){axMap.AddLayerFromFile(s);}//地图文档全图显示axMap.Extent=axMap.FullExtent;

时间: 2024-12-29 11:22:41

C# 加 ArcEngine开发,怎样用代码实现加载多个SHP文件另存为MXD文件!的相关文章

android-安卓开发 如何在代码中动态切换fragment加载的布局文件?

问题描述 安卓开发 如何在代码中动态切换fragment加载的布局文件? viewpager和fragment一起用的时候,比如有啊,吧,a,b,c,三页,一开始显示的是a,我想当用户滑到b和c时先显示的是一个loding的圆环进度条,之后再显示这个fragment的内容,请问应该如何做? 解决方案 上面说的是fragment之间的切换,你这个问题直接用view.setVisibility()方法控制进度条隐藏或显示就好了,也可以吧进度条放在Dialog或pupopWindow等当中控制show

网页前端开发,对于图片慢加载简介

技术背景       现在的网页系统,对于一些对图片资源比较多,并且一次性无法浏览完整个网页的情况下,图片慢加载可以提高客户端的体验,如IT大头:淘宝,网易,新浪等等...   技术原理   技术说穿了其实也就那么回事,懂了就简单了,呵呵~      1.   预设图片的属性,"src"指向一个小图,"_src"指向真是的图片地址:      2.   获取浏览器滚动事件:      3.   计算当前浏览器下拉的位置,通过高度判断是否需要加载图片:      4.

用 PHP 开发健壮的代码(一):高屋建瓴的介绍

用 PHP 开发健壮的代码 系列文章是关于解决大中型应用程序中的实际问题的.这一系列文章主要侧重于 PHP 4 中可用的新功能,重点介绍了大量使开发工作更容易的技巧和窍门.在这一系列文章中,您将发现许多要学习的示例和技术,还附带了大量样本代码.在这第一篇文章中,PHP 高手 Amol Hatwar 从更高的角度介绍了如何为中到大型 Web 应用程序设计和编写无错误.可维护的代码.如果您是一名构建 Web 应用程序的开发者并且需要速度.功能和平台独立性(platform-independence)

Android程序开发ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)_Android

例子中用于解析Json的Gson请自己Google下载 主Activity: package COM.Example.Main; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; import COM.Example.Main.R; import COM.Example.Main.stringG

软件开发-我这代码的computer的最高分和最低分老不对,怎么办?

问题描述 我这代码的computer的最高分和最低分老不对,怎么办? #include<stdio.h> #include<stdlib.h> #include<string.h> #define maxsize 5 struct student { int num; char name[30]; int english,computer,math,chinese; int rank; }; double aen,aco,ama,ach;int maxch,maxma,

安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导

问题描述 安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导 想把网上一个简单记事本的功能(编辑,保存,修改,删除)添加入一个含三个Fragment的app框架中,但添加并把提示的错误修改后发现功能根本不管用,图标都不能点击,运行结果中console显示[2015-07-14 22:44:42 - ddms] Can't bind to local 8700 for debugger. 解决方案 看下防火墙和杀毒软件设置,提示是端口没法绑定. 解决方案二: 直接使用真

用 PHP 开发健壮的代码(二):有效地使用变量

变量 "用 PHP 开发健壮的代码"是关于解决大中型应用程序中的实际问题的系列文章.在本文中,PHP 老手 Amol Hatwar 讨论了如何有效地使用变量.他还演示了如何通过使用 PHP 中可变的变量名来构造配置文件解析器,以便简化脚本配置.在我的前一篇文章中,我研究了在规划.设计甚至编写代码期间必须考虑的一些因素.在本文中,您将真正接触到实际代码,并可以看到实际运行中的一些东西.如果您还没有看过前一篇文章,那么最好现在就看一看. 正确处理变量变量与函数是任何计算机语言必不可少的要素

用PHP开发健壮的代码:有效地使用变量,第2部分

"用PHP开发健壮的代码"是关于解决大中型应用程序中的实际问题的系列文章.在本文中,PHP老手Amol Hatwar讨论了如何有效地使用变量.他还演示了如何通过使用PHP中可变的变量名来构造配置文件解析器,以便简化脚本配置. 在我的 前一篇文章中,我研究了在规划.设计甚至编写代码期间必须考虑的一些因素.在本文中,您将真正接触到实际代码,并可以看到实际运行中的一些东西.如果您还没有看过前一篇文章,那么最好现在就看一看. 正确处理变量 变量与函数是任何计算机语言必不可少的要素.有了变量,您

用PHP开发健壮的代码,第1部分

用PHP开发健壮的代码系列文章是关于解决大中型应用程序中的实际问题的.这一系列文章主要侧重于PHP4中可用的新功能,重点介绍了大量使开发工作更容易的技巧和窍门.在这一系列文章中,您将发现许多要学习的示例和技术,还附带了大量样本代码.在这第一篇文章中,PHP高手Amol Hatwar从更高的角度介绍了如何为中到大型Web 应用程序设计和编写无错误.可维护的代码. 如果您是一名构建Web应用程序的开发者并且需要速度.功能和平台独立性(platform-independence),那么PHP将适合您.