没有合适的资源?快使用搜索试试~ 我知道了~
首页ARCGIS ENGINE 10入门指导(bbs整理)
资源详情
资源评论
资源推荐

ArcGIS Engine基础开发教程系列
1.ArcGIS Engine基础开发教程(0)——目录
2.ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engine桌面应用程序
3.ArcGIS Engine基础开发教程(2)——学习几何对象与空间参考
4.地图和地图布局... 44
5.ArcGIS Engine基础开发教程(4)— 图层符号化
6.ArcGIS Engine基础开发教程(5)——学习地图查询
7.ArcGIS Engine基础开发教程(6)--学习空间分析
8.ArcGIS Engine基础开发教程(7)——学习地图输出
我只是给大家介绍了入门的知识以及经验,最重要的还是自己敲代码感悟。
很多人是不熟悉ArcGISDesktop就开始从网上Down代码修改代码开始了自己的开发之旅,包括
我,我大学时代是MapInfo的粉丝,一直没学过ArcGIS。这是非常不科学的,因为
ArcGISDesktop就是从AO开发起来的,你只有掌握了ArcGISDesktop的使用,才能很容易理解
AO接口提供的功能。实际上ArcGIS Engine二次开发说白了就是在ArcGISDesktop所提供的功
能和业务相结合进行的创新性开发。所以熟悉
ArcGISDesktop以及ArcGIS数据模型对学习ArcGIS Engine二次开发非常重要!
祝大家学习愉快!
ArcGIS Engine基础开发教程系列 - ArcGIS Engine技术版 - E... file:///E:/webScrapBook/data/20100814003331/index.html
第1页 共1页 2010-8-14 23:10

1创建第一个ArcGIS Engine桌面应用程序
ArcGIS Engine9.3提供了丰富的GIS组件方便用户快速的定制开发一个GIS应用程序,无需写代
码即可实现GIS数据加载,地图操作等功能甚至可以实现高级编辑以及空间分析功能。接下来使用
ArcGIS Engine9.3提供了MapControl Application模块来创建第一个ArcGIS Engine桌面应用
程序,并为桌面应用应用程序提供编辑功能。
1.1目标
1.创建第一个ArcGIS Engine桌面应用程序
2.为应用程序添加编辑功能。
1.2准备工作
1.IDE:Visual Studio 2005/2008
2.ArcGIS Engine Developer kit 9.3
3.制作ArcGIS实验数据地图文档MXD
1.3设计流程图
1.4制作地图文档
在ArcMap中加载数据后,点击保存生成一个*.mxd地图文档,如图1所示:
图1
1.5创建第一个ArcGIS Engine桌面应用程序
在Visual Studio2008中新创建项à选择àArcGISàEngineàMapControl Application,点击确
定,如图2所示:
ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engin... file:///E:/webScrapBook/data/20100814002622/index.html
第1页 共4页 2010-8-14 23:20

图2
可以看到在Visual Studio中看到在新创建的项目中自动加载了ToolBarControl、
TocControl、LicenseControl、MapControl四个ArcGIS Engine控件以及一个.NET
ToolStripMenuItem菜单控件,如图3所示:
图3
1.6加载MXD地图文档数据
单击F5键运行程序,然后单击打开MXD地图文档按钮打开MXD地图文档,如图4所示:
ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engin... file:///E:/webScrapBook/data/20100814002622/index.html
第2页 共4页 2010-8-14 23:20

图4
可以看到应用程序把MXD地图文档加载到MapControl地图上,可以使用ToolbarControl提供的
常用GIS功能如:放大,缩小,信息查询等功能。如图5所示:
图5
1.7为应用程序添加编辑功能
在应用程序设计模式下右键单击ToolbarControl,单击属性选项弹出ToolbarControl属性对话
框,单击Items选项卡,单击Add…按钮弹出Controls Commands对话框,单击Toolset选项
卡,选择Feature Editors选项,拖动到属性对话框工具栏的指定位置。如图6所示
ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engin... file:///E:/webScrapBook/data/20100814002622/index.html
第3页 共4页 2010-8-14 23:20

图6
1.8体验使用编辑功能
运行应用程序,可见工具条多了一个和ArcMap中功能类似的编辑工具集,开始对面图层进行编辑
创建一个新的面图元,如图7所示。
图7
综上GIS应用开发人员通过使用ArcGIS Engine可以快速创建自定义GIS应用程序。
ArcGIS Engine基础开发教程(1)——创建第一个ArcGIS Engin... file:///E:/webScrapBook/data/20100814002622/index.html
第4页 共4页 2010-8-14 23:20
剩余71页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论1