第6章-电子地图的软件系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3、两张模式的比较
11
GIS系统类图示例
12
ArcObjects简述
• ArcObjects本身不是一款产品,而是众多产品的基 础 • 如何开始? ArcGIS Desktop ArcGIS Engine ArcGIS Server
13
ArcObjects简述
• • • • 超过4000多个ArcObjects类 超过21000多个方法和属性 组织好的类库超过70多个 每个类都对应了基本的GIS对象 Map Layer Point Line Polygon Table Row Field
14
ArcObjects简述
Map Layer
Point
Polygon
15
ArcObjects简述
• 类库
– 组件之间可以相互调用 – 可以自己设计基于组件类库 – 组件的设计与调用和语言无关 ArcObjects 组件类
自己定义的项目工程
其他组件类
自己定义的组件 类
16
ArcObjects简述
• 对象模型图信息
– – – – 对象模型图是全面掌握ArcObjects的基础 它有益于用户的程序设计 以UML方式描述 >110幅描述图
17
ArcObjects简述
• 接口和COM组件
Server class
Client code Dim p as IPoint
IPoint
Point
X Y Z
一、需求分析
二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成 如下任务: 根据需求分析,进 行总体设计、功能设计、 界面设计等。
六、检查调试
七、出版发行
34
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在系统的总体设计基础 上,根据图集内容要求,进 行相关资料的收集。这些资 料包括:地图资料(包括地 形图、专题图等),专题信 息的统计数据、文字资料和 视频资料等。在一些特殊的 情况下,一些数据要进行实 地采集。
35
六、检查调试
七、出版发行
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在资料收集之后,要进 行各种资料的编辑,包括地 图的数字化、编辑或者格式 的转换,图像的扫描和处理, 视频的捕捉及编辑,音乐的 编辑,动画的制作,文字的 录入和编辑以及其它资料的 处理等。
10
6.3 电子地图软件的开发
6.3.1 软件开发模式 1、自主开发 2、二次开发
(1)宿主型二次开发 指基于专业平台软件进行的应用系统开发。如利用 ArcGIS的VBA环境进行的扩展控件开发。 (2)基于组件的二次开发 利用专业平台软件提供的组件库进行应用软件的定制开 发。如基于ESRI的ArcObjects的开发。
21
6.4 电子地图软件介绍
Atlas软件的主要功能: • 著作工具与演示系统相分离; • 多数据源的接口(数据转换模块); • 功能齐全的空间数据编辑操作(点、线、面、 文本的编辑、拓扑关系处理); • 点、线、面、文本等多种类型热点的定义及多 媒体信息与地图的灵活链接; • 矢栅混合数据的管理与显示; • 利用开放数据库互联技术实现空间数据与属性 数据的连接(ODBC、DAO、ADO,……);
6
6.2 电子地图的软件系统设计
地图符号库管理系统设计 地图符号库管理系统提供普通与专题两类 地图符号的建立、组织、管理功能与应用接口。 包括点、线、面符号的创建、存取、修改、删除 等处理功能,以及面向各类地图目标的符号化调 用接口。
7
6.2 电子地图的软件系统设计
电子地图设计系统设计 包括地图的数据采集、数据集成以及数据 发布三方面基本功能: (1)数据采集,包括人工底图数字化以及 利用数字化输入设备进行目标跟踪采集的功能。 (2)数据集成,进行底图数据、专题数据 和多媒体数据等的集成。 (3)数据发布,把电子地图数据打包发布 给用户使用。
8
6.2 电子地图的软件系统设计
电子地图浏览系统设计 电子地图浏览系统主要包括电子地图浏 览、目标查询、路径分析、实时动态定位和移 动导航等功能。
9
6.2 电子地图的软件系统设计
系统用户界面设计 设计要点:以用户为中心,充分了解系统 的流程,保证系统应用的灵活性、稳定性和集成 性,避免过于花哨的界面、模棱两可的提示、迟 缓的信息反馈和与界面信息不相符的操作。
Projection
p = New Point
IGeometry
DLL OLB EXE
p.z = 5280
Request services
18
6.3 电子地图软件的开发
软件开发方法
结构化方法 基于软件工程中模块化开发的思想,通过自上 而下、逐层细化的方法将系统划分为一个个模 块,然后逐个予以解决。
32
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 对用户需求进行分析, 确定系统目的、功能及其 内容,软件、硬件的选择, 人员的组织以及完成的期 限,经费的预算等。
六、检查调试
七、出版发行
33
6.5 电子地图的设计与制作
22
6.4 电子地图软件介绍
• 电子地图著作工具Atlas软件介绍 • 多比例尺矢量地图的显示、缩放、漫游;(多分 辨率、变焦、LOD、坐标映射); • 多幅面地图的管理显示技术;(分割方式、大地 坐标方式); • 三维地图的制作与显示技术; • 基于地图的空间查询、分析功能(图形和属性的 交互式查询、网络分析、量算分析); • GPS自主导航功能; • 基于WinSocket的局域网( LAN)的消息监控功 能; 23
19
Baidu Nhomakorabea
6.3 电子地图软件的开发
软件开发方法
面向对象方法 是一种运用封装、类、对象、继承、聚 合、消息传送和多态性等概念来构造系统的开 发方法。 常见的开发技术有Booch方法、Coad方 法和OMT(面向对象的建模与设计)方法。
20
6.3 电子地图软件的开发
软件系统的实现
利用C++等高级语言,借助VC等开发平台,开 发完整的电子地图系统。 基于面向对象思想,将各种空间对象和非空间 对象封装成各种针对不同等级的类,如地理目标、 图层、图幅等,对各个类定义针对不同功能的成员 函数,根据开发平台的消息处理机制,完成系统的 架构和各种功能的开发。
2
6.1 电子地图的软件基础

成功的电子地图软件应该具有如下特点: 过程的交互性 易操作性 快速的数据处理能力 设计系统和浏览系统的分离
3
6.1 电子地图的软件基础

电子地图软件需要具有以下基本功能: 数据采集功能 数据管理和维护功能 地图浏览功能 检索查询功能 地图量算功能 基本的分析功能
六、检查调试
七、出版发行
39
六、检查调试
七、出版发行
36
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 在各种资料处理之后, 要进行各种资料的集成,包 括目录制作和编辑,图组的 定义,主图的制作和编辑, 图幅的制作,图元的定义及 编辑以及这些媒体之间链接 关系的定义等。
第六章 电子地图的软件系统
6.1 电子地图的软件基础
6.2 电子地图的软件系统设计 6.3 电子地图软件的开发 6.4 电子地图著作工具Atlas软件介绍 6.5 电子地图的设计与制作
1
6.1 电子地图的软件基础
电子地图软件系统是地图制图、地理信息系 统、图形图像处理和计算机等诸多学科与技 术结合的产物,它以地理空间数据为处理对 象,以计算机屏幕为输出媒介,实现对电子 地图数据的可视化表达与分析应用。
六、检查调试
七、出版发行
37
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 检查资料正确性、集成 质量(链接关系等);调试 系统运行稳定性、正确性。
六、检查调试
七、出版发行
38
6.5 电子地图的设计与制作
一、需求分析 二、系统设计 三、资料收集 四、资料编辑 五、系统集成 在此阶段主要完成如下 任务: 此阶段包括出版申请, 母盘的制作以及制作出版光 盘等。
4
6.2 电子地图的软件系统设计
电子地图软件系统通常包括设计系统和浏览 系统;两个功能上相互分离又共享数据库和 符号库的子系统。
5
6.2 电子地图的软件系统设计
地图数据库管理系统设计 地图数据库管理系统的功能模块包括三个 层次: (1)逻辑功能,实现点、线、面目标图层 的建立、删除、读写、修改等功能。 (2)编辑功能,实现图层中目标对象的建 立、删除、读写、修改和索引等功能。 (3)物理功能,实现各种类型的物理记录 的读写、插入、删除、修改等功能。
著作工具TeleAtlas3.0
24
演示系统TASee3.0
25
多媒体信息的集成
26
网络分析
27
多源数据
28
GPS导航功能
29
虚拟现实技术
30
三维仿真
31
SmartGPS软件: 北京灵图软件有限公司 VoiceMap软件 南京师范GIS实验室 获得国家导航地图甲级资质的企事业单位共有11 家,分别为四维图新、高德、易图通、城际高科、 道道通(长地万方)、凯立德、灵图、立得空间、 武大吉奥(已经被浙江第一测绘院取代)、科菱 航睿及国家基础地理信息中心、地图开发公司首 选上海遥馨软件。
相关文档
最新文档