本系统应用到的控件主要包括:
表1 主要GIS控件
MapControl
(控件地图控件)    对应ArcMap中的数据视图,封装了 Map 对象,并提供了其他的属性、方法和事件,用于管理控件的外观、显示属性和地图属性,管理、添加数据图层,装载Map文档(.mxd)、显示、绘制跟踪图层。
PageLayoutControl(页面布局控件)    封装了 PageLayout 类,提供了布局视图中控制元素的属性和方法,以及其他的事件、属性和方法。不能添加地图图层或地理数据,必须通过使用(.mxd)文件来加载需要处理的数据。
LicenseControl
(控件许可证控件)    提供 ArcGIS Engine 的功能许可,在所有空间先加载
ToolbarControl(工具条控件)    需要MapControl控件才能使用,ToolbarControl控件是控制地图的显示而最终显示的还是MapControl
TOCControl
(图层控制控件)    需要MapControl控件才能使用,提供一个交互树视图保持与MapControl同步。
2.2    空间数据库
空间数据库研究始于20世纪70年代,主要表现在地图的制图和遥感影像处理领域,一般储存的是空间地理数据。现实生活中地理数据复杂多样,通过建立空间数据库就能够满足储存庞大的地理数据。空间数据库模型复杂,储存的对象包括:属性数据、图形图像数据、空间地理数据。
传统的数据库和空间数据库相比主要是有以下几个缺点:
(1)、空间数据库管理的数据是连续的,有着很很强的空间相关性,而传统的数据库管理的实体对象比较少,并且没有空间关系;
(2)、传统的数据库保存的数据简单、单一,而空间数据库保存的数据多并且复杂;
(3)、传统的数据库做查询功能的时候只能查询时间文本信息数据信息,无法查询空间信息和管理空间数据,而空间数据库管理者大量的空间数据。
2.3    框架技术
我们在数据操作层包括用户管理层使用了三层结构的方式,主要分为数据访问层、业务逻辑层、表现层,实现三层结构的方式真正的做到每个模块的相互独立完成相应的功能互不干涉,模块和模块之间的接口尽可能简单即做到“高内聚,低耦合”,使得在数据处理层面和用户管理层面做到模块与模块之间的接口减少,减轻开发人员的难度。
(1)、数据访问层:直接和数据库连接做到增、删、改、查等相关操作;
(2)、业务逻辑层:是系统数据管理层和用户管理层最为主要的一部分,主要是在数据访问层和表现层中间,主要是针对具体问题的操作,包括对数据层的操作和对业务逻辑层的处理;
(3)、表现层:用户界面层。
本文应用三层结构的方式主要是为了降低开发的难度,每个业务分的相互独立、在后期维护降低维护的成本、为后期开发人员降低开发难度。
上一篇:液氮温区低温物理演示实验的开发
下一篇:高中生物理学习性别差异的变迁探究

社区三维地图的表示与应用服务

海森堡自旋系统中的热混态量子纠缠

400Hz逆变器的分析与制作

基于大概念的初中科学教材分析力学相关部分

浙江省高中新学考物理试题特点的研究

家用轿车的未来研究

大学物理学习方法的调查与研究

志愿者活动的调查问卷表

公寓空调设计任务书

C#学校科研管理系统的设计

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...