第5章 电子地图的软件系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcObjects简述
Map Layer
Point
Polygon
ArcObjects简述
• 类库
– 组件之间可以相互调用 – 可以自己设计基于组件类库 – 组件的设计与调用和语言无关 ArcObjects 组件类
自己定义的项目工程
其他组件类
自己定义的组件 类
ArcObjectห้องสมุดไป่ตู้简述
• 对象模型图信息
第五章 电子地图著作工具 8
5.2 电子地图的软件系统设计
地图符号库管理系统设计 地图符号库管理系统提供普通与专题两类 地图符号的建立、组织、管理功能与应用接口。 包括点、线、面符号的创建、存取、修改、删除 等处理功能,以及面向各类地图目标的符号化调 用接口。
第五章 电子地图著作工具
9
5.2 电子地图的软件系统设计
第五章 电子地图著作工具 37
六、检查调试
七、出版发行
5.4 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在资料收集之后,要进 行各种资料的编辑,包括地 图的数字化、编辑或者格式 的转换,图像的扫描和处理, 视频的捕捉及编辑,音乐的 编辑,动画的制作,文字的 录入和编辑以及其它资料的 处理等。
40
5.4 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 此阶段包括出版申请, 母盘的制作以及制作出版光 盘等。
六、检查调试
七、出版发行
第五章 电子地图著作工具
41
第五章 电子地图著作工具
6
5.2 电子地图的软件系统设计
电子地图软件系统通常包括设计系统和浏览 系同两个功能上相互分离又共享数据库和符 号库的子系统。
第五章 电子地图著作工具
7
5.2 电子地图的软件系统设计
地图数据库管理系统设计 地图数据库管理系统的功能模块包括三个 层次: (1)逻辑功能,实现点、线、面目标图层 的建立、删除、读写、修改等功能。 (2)编辑功能,实现图层中目标对象的建 立、删除、读写、修改和索引等功能。 (3)物理功能,实现各种类型的物理记录 的读写、插入、删除、修改等功能。
Projection
p = New Point
IGeometry
DLL OLB EXE
p.z = 5280
Request services
第五章 电子地图著作工具 21
5.3 电子地图软件的开发
软件开发方法
结构化方法 基于软件工程中模块化开发的思想,通过自上 而下、逐层细化的方法将系统划分为一个个模 块,然后逐个予以解决。
第五章 电子地图著作工具
4
5.1 电子地图的软件基础
成功的电子地图软件应该具有如下特点: 过程的交互性 易操作性 快速的数据处理能力 设计系统和浏览系统的分离
第五章 电子地图著作工具
5
5.1 电子地图的软件基础
电子地图软件需要具有以下基本功能: 数据采集功能 数据管理和维护功能 地图浏览功能 检索查询功能 地图量算功能 基本的分析功能
24
5.4 电子地图著作工具Atlas软件介绍
Atlas软件的主要功能: • 著作工具与演示系统相分离; • 多数据源的接口(数据转换模块); • 功能齐全的空间数据编辑操作(点、线、面、 文本的编辑、拓扑关系处理); • 点、线、面、文本等多种类型热点的定义及多 媒体信息与地图的灵活链接; • 矢栅混合数据的管理与显示; • 利用开放数据库互联技术实现空间数据与属性 数据的连接(ODBC、DAO、ADO,……);
第五章 电子地图著作工具
12
5.3 电子地图软件的开发
软件开发模式
自主开发/底层开发 指不依赖于任何专业工具软件,从空间 数据的采集、显示、编辑到数据的处理分析及 结果输出,所有的算法都由开发者独立设计开 发的模式。 该开发模式不依赖于任何商业工具软件, 有助于建立具有自主知识产权的软件产品,同 时开发过程的灵活性也很高。但开发难度较高、 周期较长。
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在系统的总体设计基础 上,根据图集内容要求,进 行相关资料的收集。这些资 料包括:地图资料(包括地 形图、专题图等),专题信 息的统计数据、文字资料和 视频资料等。在一些特殊的 情况下,一些数据要进行实 地采集。
电子地图研究热点
第五章 电子地图著作工具 2
第五章
电子地图的软件系统
5.1 电子地图的软件基础
5.2 电子地图的软件系统设计 5.3 电子地图软件的开发 5.4 电子地图著作工具Atlas软件介绍 5.5 电子地图的设计与制作
第五章 电子地图著作工具
3
5.1 电子地图的软件基础
电子地图软件系统是地图制图、地理信息系 统、图形图像处理和计算机等诸多学科与技 术结合的产物,它以地理空间数据为处理对 象,以计算机屏幕为输出媒介,实现对电子 地图数据的可视化表达与分析应用。
六、检查调试
七、出版发行
第五章 电子地图著作工具
38
5.4 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在各种资料处理之后, 要进行各种资料的集成,包 括目录制作和编辑,图组的 定义,主图的制作和编辑, 图幅的制作,图元的定义及 编辑以及这些媒体之间链接 关系的定义等。
软件系统的实现
利用C++等高级语言,借助VC等开发平台,开 发完整的电子地图系统。 基于面向对象思想,将各种空间对象和非空间 对象封装成各种针对不同等级的类,如地理目标、 图层、图幅等,对各个类定义针对不同功能的成员 函数,根据开发平台的消息处理机制,完成系统的 架构和各种功能的开发。
第五章 电子地图著作工具
第五章 电子地图著作工具 25
5.4 电子地图著作工具Atlas软件介绍
• 多比例尺矢量地图的显示、缩放、漫游;(多分 辨率、变焦、LOD、坐标映射); • 多幅面地图的管理显示技术;(分割方式、大地 坐标方式); • 三维地图的制作与显示技术; • 基于地图的空间查询、分析功能(图形和属性的 交互式查询、网络分析、量算分析); • GPS自主导航功能; • 基于WinSocket的局域网( LAN)的消息监控功 能;
电子地图设计 Electronic Map Design
赵卫锋
长安大学地测学院
第五章 电子地图著作工具
1
课程主要内容
第一章 第二章 绪论 电子地图的理论基础
第三章
第四章 第五章 第六章 第七章
电子地图的数据模型
电子地图的结构设计 电子地图的软件系统 嵌入式电子地图 网络电子地图
第八章
第九章
三维电子地图
六、检查调试
七、出版发行
第五章 电子地图著作工具
39
5.4 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 检查资料正确性、集成 质量(链接关系等);调试 系统运行稳定性、正确性。
六、检查调试
七、出版发行
第五章 电子地图著作工具
第五章 电子地图著作工具
22
5.3 电子地图软件的开发
软件开发方法
面向对象方法 是一种运用封装、类、对象、继承、聚 合、消息传送和多态性等概念来构造系统的开 发方法。 常见的开发技术有Booch方法、Coad方 法和OMT(面向对象的建模与设计)方法。
第五章 电子地图著作工具
23
5.3 电子地图软件的开发
第五章 电子地图著作工具 13
GIS系统类图示例
5.3 电子地图软件的开发
软件开发模式
二次开发 (1)宿主型二次开发 指基于专业平台软件进行的应用系统开 发。如利用ArcGIS的VBA环境进行的扩展控件 开发。 (2)基于组件的二次开发 利用专业平台软件提供的组件库进行应 用软件的定制开发。如基于ESRI的ArcObjects 的开发。
第五章 电子地图著作工具 15
ArcObjects简述
• ArcObjects本身不是一款产品,而是众多产品的基 础 • 如何开始? ArcGIS Desktop ArcGIS Engine ArcGIS Server
第五章 电子地图著作工具
16
ArcObjects简述
• • • • 超过4000多个ArcObjects类 超过21000多个方法和属性 组织好的类库超过70多个 每个类都对应了基本的GIS对象 Map Layer Point Line Polygon Table Row Field
– – – – 对象模型图是全面掌握ArcObjects的基础 它有益于用户的程序设计 以UML方式描述 >110幅描述图
第五章 电子地图著作工具
20
ArcObjects简述
• 接口和COM组件
Server class
Client code Dim p as IPoint
IPoint
Point
X Y Z
电子地图设计系统设计 包括地图的数据采集、数据集成以及数据 发布三方面基本功能: (1)数据采集,包括人工底图数字化以及 利用数字化输入设备进行目标跟踪采集的功能。 (2)数据集成,进行底图数据、专题数据 和多媒体数据等的集成。 (3)数据发布,把电子地图数据打包发布 给用户使用。
第五章 电子地图著作工具 10
5.2 电子地图的软件系统设计
电子地图浏览系统设计 电子地图浏览系统主要包括电子地图浏览 、目标查询、路径分析、实时动态定位和移动导 航等功能。
第五章 电子地图著作工具
11
5.2 电子地图的软件系统设计
系统用户界面设计 设计要点:以用户为中心,充分了解系统 的流程,保证系统应用的灵活性、稳定性和集成 性,避免过于花哨的界面、模棱两可的提示、迟 缓的信息反馈和与界面信息不相符的操作。
虚拟现实技术
第五章 电子地图著作工具 33
三维仿真
第五章 电子地图著作工具 34
5.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 对用户需求进行分析, 确定系统目的、功能及其 内容,软件、硬件的选择, 人员的组织以及完成的期 限,经费的预算等。
六、检查调试
七、出版发行
第五章 电子地图著作工具
35
5.4 电子地图的设计与制作
一、需求分析
二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成 如下任务: 根据需求分析,进 行总体设计、功能设计、 界面设计等。
六、检查调试
七、出版发行
第五章 电子地图著作工具
36
5.4 电子地图的设计与制作
第五章 电子地图著作工具 26
著作工具TeleAtlas3.0
第五章 电子地图著作工具 27
演示系统TASee3.0
第五章 电子地图著作工具 28
多媒体信息的集成
第五章 电子地图著作工具 29
网络分析
第五章 电子地图著作工具 30
多源数据
第五章 电子地图著作工具 31
GPS导航功能
第五章 电子地图著作工具 32