arcgis engine.c#开发gis应用

arcgis engine.c#开发gis应用

ID:33738817

大小:564.50 KB

页数:49页

时间:2019-02-28

arcgis engine.c#开发gis应用_第1页
arcgis engine.c#开发gis应用_第2页
arcgis engine.c#开发gis应用_第3页
arcgis engine.c#开发gis应用_第4页
arcgis engine.c#开发gis应用_第5页
资源描述:

《arcgis engine.c#开发gis应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.利用ArcGISEngine、VS.NET和Windows控件开发GIS应用Dixon整理此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤。你可以在下面的目录下找到相应的样例程序:<安装目录>DeveloperKitSamplesDeveloper_Guide_ScenariosArcGIS_EngineBuilding_an_ArcGIS_Control_ApplicationMap_Viewer注:ArcGIS样例程序不包含在ArcGISEngine开发工具包“

2、典型”安装方式中。如果你没有安装它们,则可以重新运行开发工具包安装向导,选择“定制”或“修改”方式,并选择软件开发包下的样例项进行安装。一、项目描述利用视窗控件建立应用程序的目标是演示并使你熟悉在微软VisualStudio.NETAPI中使用标准ArcGIS控件开发和部署GIS应用所需的步聚。本节中使用了VisualStudio.NET开发环境中的MapControl、PageLayoutControl、TOCControl和ToolbarControl等视窗控件。COM、Java和C++程序员应该参考如下章节:利用ActiveX建立应

3、用程序、利用可视化JavaBeans建立应用程序、建立命令行方式的Java应用和建立命令行方式的C++应用。本节演示了创建查看ArcMap和ArcGIS桌面应用图形文档的GIS应用程序的步骤。此节包含了以下技术:l   在微软VisualStudio.NET中加载和嵌入ArcGIS控件。l   向PageLayoutControl和MapControl中加载图形文档。l   设置ToolbarControl和TOCControl的绑定控件。l   处理窗口缩放。l   向ToolbarControl添加ArcGISEngine命令和工具。

4、l   创建弹出式菜单l   在TOCControl中管理标签编辑...l   在MapControl中绘制图形。l   为MapControl、PageLayoutControl和ToolbarControl创建定制工具。l   用户化ToolbarControl。l   在Windows操作系统中部署应用。二、概述本方案使用微软VisualStudio.NET开发环境加以实现,并使用了ESRIinterop程序集(InteropAssemblies),它服务于被放置在.NET窗体上的、位于.NET窗体控件(.NETWindowsCon

5、trols)中的ArcGIS控件,这些程序集在托管的.NET代码和非托管的COM代码之间起了桥梁作用。对COMArcGIS控件(COMArcGISControls)成员的引用都要经过Interop程序集,然后到达实际的COM对象。同样,也从COM对象经过Interop程序集到达.NET应用程序。每个ArcGISEngine控件具有方法、属性与事件,它们能够被控件嵌入的容器(如,.NET窗体)访问。每个控件对象及其功能可以与其他ESRIArcObjects和自定义控件组合使用,创建用户化的客户应用程序。此方案是使用了C#和VisualBas

6、ic.NET两种语言创建,但以下技术实现集中倾向于C#方案。许多开发者可能会感觉用VisualBasic.NET更舒服,那是因为他们已经比较熟悉VisualBasic6.0代码,然而,对于Java和C++程序员来说,他们将会觉得对C#程序语言的语法更熟悉。无论你使用哪种开发环境,对于使用ArcGIS控件的好坏既依赖于你的编程环境技术,也依赖于你所掌握的ArcObjects技术。在本方案中,使用ToolbarControl、TOCControl、PageLayoutControl和MapControl来为应用程序提供用户界面。这些ArcGI

7、S控件与其他ArcObjects和ArcGISEngine命令被开发者一起使用,用来创建一个GIS视窗应用。三、设计此方案在设计时,首先强调了ArcGIS控件如何互相之间进行交互,其次,向开发者解释说明了ArcGIS控件对象模型的一部分。...每个.NETArcGISEngine控件包含有一套能够被嵌入其内的窗口即时访问的属性页。这些属性些为控件属性和方法的选择提供了捷径,并且允许开发者不写任何代码即可创建一个应用程序。本方案并没有使用属性页,而是采用写代码的方式建立应用程序。关于属性页的更进一步的信息,请参考ArcGIS开发帮助(Arc

8、GISDeveloperHelp)。四、条件需求要顺利地完成以下方案,你需要以下条件(对于部署的需求将在后续的部署章节涉及到):l      安装具有授权文件的ArcGISEngine开发工具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。