基于AE的GIS二次开发作业文档

该系统利用ArcGIS Engine10.1在VS2008中进行二次开发,具备菜单栏、内容列表等六大功能模块。主要功能包括基础操作、地图制图输出、系统设置、帮助、地图操作和布局操作。系统界面采用DevExpress控件搭建,提供丰富的功能和多种地图输出格式。通过调用GP工具和IDL程序实现了添加XY数据和遥感影像波段合成等功能。
摘要由CSDN通过智能技术生成

一、系统概述

1、系统简介

系统是在VS2008中利用ArcGIS Engine10.1进行的二次开发。系统主要有菜单栏、内容列表、鹰眼视图、操作面板、地图视图、布局视图等六大功能模块区。

2、功能简介

系统主要功能包括:

基础操作:新建文档、打开文档、保存文档、另存为、添加XY数据、影像导入、退出系统;

地图制图输出:添加文字、添加图例、添加数字比例尺、添加文字比例尺、添加指北针、输出JPG、输出BMP、输出PNG、输出PDF;

系统设置:皮肤选择、内容显示;

帮助:帮助文档、关于、在线支持、联系我们;

地图操作:选择、放大、缩小、平移、全幅显示;

布局操作:选择、、放大、缩小、平移、全幅显示、固定比例尺放大、固定比例尺缩小、前一视图、后一视图、1:1显示。

3、系统界面介绍

系统使用DevExpress第三方控件进行系统界面搭建。DevExpress开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。

 

图1:系统主界面

 

图2:系统皮肤选择

 

二、系统环境及功能亮点

1、系统环境

开发平台

ArcGIS Engine10.1

开发工具

VS2008、IDL、DevExpress

开发语言

C#、IDL8.0

运行环境

Windows 7

数据库

其他(可扩充)

2、功能亮点

1)、 系统基础功能较为完善。基础文档操作、地图布局设置功能丰富、地图输出格式多样;

2)、 实现图层添加、移除以及属性表查看等功能;

3)、  通过调用GP工具实现“添加XY数据”功能;

4)、 通过调用IDL程序实现遥感影像波段合成功能;

 

图3:图层属性查看

 

图4:属性查看代码实现

        //属性查看
        private void FormAttribute_Load(object sender, EventArgs e)
        {
            try
            {
                //pLayer:存储当前查询图层名称
                pFeatureLayer = pLayer as IFeatureLayer;
                pFeatureClass = pFeatureLayer.FeatureClass;
                pLayerFields = pFeatureLayer as ILayerFields;
                DataSet ds = new DataSet("dsTest");
                DataTable dt = new DataTable(pFeatureLayer.Name);
                DataColumn dc = null;
                for (int i = 0; i < pLayerFields.FieldCount; i++)
                {
                    dc = new DataColumn(pLayerFields.get_Field(i)
  • 6
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值