- 博客(0)
- 资源 (3)
- 收藏
- 关注
ArcEngine加载不同数据源
加载Shapefile数据,加载栅格数据,加载CAD数据, 加载PersonGeodatabase数据,加载SDE数据库数据.
做项目整理出来的,用的时候,直接拷入即可,方便、快捷。
1 IWorkspaceFactory pWorkspaceFactory;
2 IFeatureWorkspace pFeatureWorkspace;
3 IFeatureLayer pFeatureLayer;
4
5 //获取当前路径和文件名
6 OpenFileDialog dlg = new OpenFileDialog();
7 dlg.Filter = "Shape(*.shp)|*.shp|All Files(*.*)|*.*";
8 dlg.Title = "Open Shapefile data";
9 dlg.ShowDialog();
10 string strFullPath = dlg.FileName;
11 if (strFullPath == "") return;
12 int Index = strFullPath.LastIndexOf("\\");
13 string filePath = strFullPath.Substring(0, Index);
14 string fileName = strFullPath.Substring(Index + 1);
15
16 //打开工作空间并添加shp文件
17 pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
18 pFeatureWorkspace = (IFeatureWorkspace)pWorkspaceFactory.OpenFromFile(filePath, 0);
19 pFeatureLayer = new FeatureLayerClass();
20
21 pFeatureLayer.FeatureClass = pFeatureWorkspace.OpenFeatureClass(fileName);
22 pFeatureLayer.Name = pFeatureLayer.FeatureClass.AliasName;
23 axMapControl1.Map.AddLayer(pFeatureLayer);
24 axMapControl1.ActiveView.Refresh();
2013-11-05
可以帮我们干很多重复性工作的vbs
Vbs脚本编程简明教程
Vbs 是一种 Windows 脚本 它的全称是 :Microsoft Visual Basic Script Editon 微软公司可视化
BASIC 脚本版 VBS 是 Visual Basic 的的一个抽象子集 是系统内置的 用它编写的脚本代 码
不能编译成二进制文件 直接由 Windows 系统执行(实际是一个叫做宿主 host 的解释源代码 并
执行) 高效 易学 但是大部分高级语言能干的事情 它基本上都具备 它可以使各种各样 的
任务自动化 可以使你从重复琐碎的工作中解脱出来 极大的提高工作效率 ">Vbs脚本编程简明教程
Vbs 是一种 Windows 脚本 它的全称是 :Microsoft Visual Basic Script Editon 微软公司可视化
BASIC 脚本版 VBS 是 Visual Basic 的的一个抽象子集 是系统内置的 用它编写的脚本代 码
不能编译成二进制文件 直接由 [更多]
2013-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人