菜单
  

    对于这种通过加载用户自定义插件来实现某种功能,ArcMap中就早已存在,不过使用的是VB语言进行编写。但是,这种VBA方式存在着很大的缺陷在于不能实现用户操作的可视化。而本文中实现的导出图形功能是在Visual Studio开发平台中,利用C#语言进行编写实现,其中存在可视化的操作界面供用户方便地选择导出的类型与导出的数据格式。

    此外,导出图形插件不仅是ArcMap中存在的功能,而且功能较为详尽。但是唯一的不足在于,功能存在于不同的位置。对于初次操作ArcMap的用户而言,想要实现导出图形及导出格式这两种功能是很难找到对应的工具位置的。而本文中的功能,虽然在功能范围上不如ArcMap那么广,但是却很好的将上述的两种功能集于一体,这样便可以方便用户的操作。

    图形缩放插件,可以对选中的图形根据面积进行缩放,这样可以方便用户对数据的图形进行细微的调整。

    2  插件功能结构化需求分析源'自:751-/论|文'网"]www.751com.cn

    需求分析阶段位于软件开发的前期,它的基本任务是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么[7, 8]。

    2.1  插件功能用户需求

    图形导出和缩放功能插件主要满足用户需要对数据进行区域提取、数据格式转换;选中图形的面积缩放而设计开发的。

    2.2  插件功能功能性需求

    (1)加载图形导出插件后,用户可以使用Draw工具条中的画区域功能(如:Polygon等)利用该插件功能对所需要提取的数据进行选取;也可以使用标准工具栏中的SelectFeatures功能进行目标区域的数据选取,接着我们可以进行对选择区域数据进行导出成shapefile、mdb、gdb、cad等数据格式的导出。

    (2)加载图形缩放插件后,利用该插件功能用户可以选择需要进行图形面积缩放的数据,功能会获取选中数据的面积,输入想要缩放的目标面积和误差值即可进行数据图形的修改。

    2.3  数据要求 

    该插件功能不要事先加载数据,根据用户的需要,用户自行加载所需的数据。但是注意的是,目前用户可以加载的数据来源只可以是shapefile、mdb、gdb这三种。此外,对于图形缩放功能,允许用户操作的数据类型为面数据,因而为了避免错误,最好只加载面数据图层。

    3  插件功能总体设计

    3.1  插件功能开发环境配置

    本文中的两个插件,均是使用VS结合AO来进行设计开发的,其中环境配置的具体信息如下:

     (1)运行平台:ArcMap(9.3或者10.0);

    (2)组件:ArcEngine(9.3或者10.0);

    (3)调试及编译的平台:VS2010

    (4)开发语言:C#

  1. 上一篇:基于CGA规则快速建立虚拟城市盱眙研究
  2. 下一篇:计算机网络安全问题和对策研究
  1. 基于MATLAB的图像增强算法设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  

About

751论文网手机版...

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

关闭返回