当前位置:文档之家› GIS开发实习报告

GIS开发实习报告

GIS开发实习报告
GIS开发实习报告

学号1221030205

売徐诫產女f

实习报告

GIS程序设计实习

起止日期:2015 年7 月13 日至2015 年7月19日

学生姓名吴馁

班级12 级地信 2 班

成绩

指导教师(签字)

地质与测绘学院

2015 年7 月20 日

UwMlMri

财—写hl

M2F

Vt*rk*Wi

M;

Wg?B ?

■住呂

GIS程序设计实习

一、实习目的

通过GIS程序设计实习,使学生了解需求分析、项目管理方案设计、系统总体设计以及系统详细设计、系统实施、运行和维护等阶段要完成的具体工作;掌握在C#和ArcEngine环境下构建应用型地理信息系统的方法。

二、实习内容

利熟悉开发环境:Visual Studio 2010; C#; Arc En gi ne 10.1

&讥功能需求分析

J基于组件技术开发应用型地理信息系统

组件式技术已成为当今软件技术的潮流之一。组件式GIS软件的基本思想是把GIS各大功能模块划分为几个控件。各个GIS控件之间,以及GIS控件与其他非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS 应用。

重点完成的工作包括:1)建立ArcGIS Engine应用程序框架;2)实现对矢量数据(Shape File格式)的访问;3)实现采用简单、唯一值、分类等多种方式对面状矢量数据进行渲染(Ren de)。

三、实习步骤:

实习一:初识ArcGIS Engine开发环境

1、新建一个Windows窗体应用程序

*¥?IM a ?

HTAdCML

wr?* cuke

占筒空

Ci*ud i

m

r

S

石序事

="齐

理口

W J■Mwi* <*

^et^SnsittSLr-

2、在新建窗体中添加控件

在工具箱中选择添加toolbarco ntrol , TOCCo ntrol , Map Co ntrol 控件

在解决方案资源管理器中双击program.cs 在主函数中添加

ESRI.ArcGIS.Ru ntimeMa nager.Bi nd(ESRI.ArcGIS.ProductCode.E ngi ne);使得文件可以加载到MapControl 中。

t iisin? Syrt en:

uainf Sjrt cn.EQlluctiniu. GcnoTiu:

usinf Syst en.Li.nn:

VFuudovs. .

I- namespMe大董归竦

| (

jts'tir cl*fs Rrngrim

E) ///

//<宙用程帛的壬庐口点*

///

[;UTtu*ad]

static void

I

ESRJ

A T^GIS,R r- ii 训卄-F r. ^indCESRI. ArcGIS.P ndii tCod . Enfine):

T

川pl i, i—E nabl tVi sual StyL es (',

A(-pJd - iti 3r.* S?tConpai,: ible Te-xi Een decirg^efault (f;

Apulut w RnrJn艸5口:() | :

右击toolbarcontrol选择属性,如图选择Items选项,添加如图控件

:鲁ArcGiS 丄。一匕国曲电■oclbarLontrol

=[Rh Arc5I5 W 1 Fn

斗車N^mF:^xTCXTC

-on Bin. Is T CIA I EC T E N JO口雹T bl?t t s>s

C4^e?ry

39 i

Edt

F?

5il?cti;ga

Find Ugg

G CJL-=I I亡

1帀宓

G] flbe IrwjuL ry

■jt C tLLg -hCHi t

Ttk

WL

liMint'k iftjLAiys.t ULL IM

E^rvie电二Fw沪匸卫严Ql

右击MapCo ntrol属性,在Ge neral的map

docume nt中添加要加载的地图文件

0 - MET j.Fl “

T?t

Canlrols, Comcrundi

u

苹J1A TE GIS 10.1 Engine TonlbarCerrtrail

:韦寺切:£厉ItLl En^ne

TOCCCr-Iroll

NamE. JETOCCGHEriDl 1

——n i-

1 闻冋 4 CCT5 10.1 Enijrie KapCCXltrol

M BTIW. aXMaotertfiiH

HmTtl| Itws| | 园片

[I]

±f?

Q T LSM

[^KQtate』.认Ir?i^

* S cr

^■tScralL Left

* S cralt E: gtil

f Scroll V,

土J DSTI Ln*

t■*1j

If

C ITU Ui U

通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因此要进行控件绑定。分别右击ToolbarControl、TOCControl 控件,将Buddy 设置为axMapControll。

试运行一下如图

可以看出基本框架已经搭建好了,但是还得调整一下布局

在工具箱的所有Windows窗体下选择—: ■ ■控件,放在窗体里,如图褐ArrGIS 10.1. Cnaift* Too b^rControl

亘ircGlE 1D.1 Engine

a>cMapControl 1

分别选择窗体里TOCControl,MapControl的属性,将其Dock值设置为fill,如图调整窗体布局如图八For ml

ArrGlE W.l Engmw Tc?cltia.rC0ffTTtrol

即址| JkrcGIS 10.1 fnyn ircG]S 10. L Erkgir^ MdpCantiali ■l=S N^ITHQ; jMMapQinifoll

叫Fomn l

相关主题
文本预览
相关文档 最新文档