菜单
  

    此外,在面对特殊的业务需求时,ArcMap就显得捉襟见肘。本文中处理的是地籍的坐标数据转换成图形,虽然ArcMap中存在和Excel表的数据连接,但是这样的操作显得较为繁琐,所以需要通过插件的形式将操作的过程具体化、简单化,这样才能可以方便用户的操作。

    2 应用程序开发环境配置

    目前,存在很多可视化开发的计算机语言,如VB,C++,Java,C#等。不同的开发语言配置的开发环境并不一样,但也存在一种语言应用于多种平台的情况,如Java。本文导出图形功能,计算机中开发环境配置如下:

    (1)安装了ArcGIS 9.3或以上的版本;

    (2)安装了Visual Studio 2005或者以上的版本;

    (3)安装了ArcGIS Desktop SDK for the Microsoft.NET Framework。

    至于计算机的系统需要达到什么配置,只需要达到可以安装(1)和(2)两款软件的要求即可,这里不再赘述。

    3 ArcMap应用程序用户自定义模块概述

    首次打开ArcMap软件的时候,启动的界面中出现的功能都是最基本的。如果用户觉得这些功能还不完善的时候,一者可以通过在菜单栏或者工具栏空白处右击来添加需要的功能;二者可以通过菜单栏中的Tools菜单项,单击Cutomize子菜单项,进入窗体来添加需要的拓展功能(工具条)或者拓展功能中的某一个具体功能(命令)。

    在用户自定义模块中,用户不仅可以添加ArcMap中已经存在的数量近千个的功能,还能添加有外部编写的工具功能。

     Cutomize中添加自定义命令

    其中,Cutomize添加命令的方式是通过先找到命令的Category,然后将命令拖拽入已经存在于工具栏的工具条中的。因而,在BaseCommand类的Category属性必须不为空串,否则在Cutomize将无法找到自定义的工具,至于还用它实现功能就无从可谈了。源'自^751],论`文'网]www.751com.cn

    4 ArcGIS Engine概述

    ArcGIS Engine是ESRI在ArcGIS9版本才开始推出的新工具,它是一套完整的嵌入式GIS 组件库和工具库,利用ArcGIS Engine开发出来的GIS应用程序能够脱离ArcGIS Desktop而运行。ArcGIS Engine面向的用户并非最后使用者,而是GIS项目程序开发员。对编程人员而言,ArcGIS Engine不再是一个终端应用,再也不包含ArcGIS桌面的用户界面,它仅仅是一个用于开发新应用程序的二次开发功效组件包。

    ArcGIS Engine组件库中的组件在逻辑上能够分为基本服务(Base Services)、数据存取(Data Access)、地图表达(Map Presentation)、开发组件(Developer Components)、扩展功能(Extensions)等5个部分[1]。

    5 类和对象

    在ArcGIS Engine组件集中有三种类型的类:抽象类(Abstract Class)、组件类(CoClass)与普通类(Class)。

    抽象类不能够建立新对象,但能够被子类继承。举个例子,“Layer”(图层)是“FeatureLayer”(要素图层)和“GroupLayer”(组图层)的抽象类。

    组件类是一个能够直接创建对象实例的类,它的实例对象不依赖其余对象的存在而存在,其生命周期也不用其他的对象统治。在C#.NET环境中,可以使用这样的语句:MapDocumentClass pMapDocumentClass = new MapDocumentClass ()。

    普通类不可以直接创建新对象,但是这种类的对象可以作为其余对象的属性被创建或者是从其它类的方法中创建出来,而不仅仅是使用new关键字来完成。

    在Visual Studio对象浏览器中,你可以查看ArcObjects所有的可创建类和可实例化类,但却看不到抽象类。

  1. 上一篇:基于WebGIS的淮安市旅游信息系统的设计与实现
  2. 下一篇:ASP.net+sqlserver影碟出租系统设计
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. 基于核独立元分析的非线...

  5. 基于Hadoop的制造过程大数据存储平台构建

  6. 基于安卓系统的测量软件...

  7. 基于VC++的GIS矢量图形系统开发

  8. java+mysql车辆管理系统的设计+源代码

  9. 当代大学生慈善意识研究+文献综述

  10. 十二层带中心支撑钢结构...

  11. 大众媒体对公共政策制定的影响

  12. 杂拟谷盗体内共生菌沃尔...

  13. 乳业同业并购式全产业链...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 电站锅炉暖风器设计任务书

  16. 河岸冲刷和泥沙淤积的监测国内外研究现状

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回