电子地图的软件系统设计
1.总体设计
电子地图的软件系统包括设计系统和浏览系统。设计系统负责电子地图数据的采集、组织、管理、设计和集成。浏览系统负责提供用户使用电子地图的必要功能,包括地图浏览、缩放、漫游和查询分析。通常两个软件子系统在功能上相互分离,同时又共享电子地图数据库管理模块和电子地图符号库管理模块。在分离状态下,电子地图数据库成为设计系统和浏览系统的连接纽带。
2.地图数据库管理模块设计
地图数据库管理系统是以地图数据库及其结构为基础,为电子地图系统的其他功能模块提供地图数据的组织管理和存取接口。地图数据库管理系统的功能模块包括3个层次。
(1)逻辑层,是面向地图目标的,包括点、线、面目标图层的建立与删除模块、打开与关闭模块,点、线、面目标的读写模块和修改模块等。
(2)编辑层,是对逻辑功能层模块在操作上的进一步分解。包括图层中目标的索引建立、查找模块,点、线、面目标空间数据与非空间数据各自的读写和修改功能等。
(3)物理层,包括各种类型的物理记录的读写、插入、修改、删除等模块,是编辑功能层模块在系统软硬件平台上的具体实现。
3.地图符号库管理系统设计
地图符号库管理系统提供了基础与专题两类地图符号的建立、管理功能与应用接口。利用各类图元的设置与组合进行点、线、面符号的创建、存取、修改等处理功能,以及面向各种类型地图目标的符号化调用接口。基础地图符号的符号化调用函数的参数包括地图目标分类码和目标空间数据。专题地图符号的符号化调用函数的参数在分类码和空间数据的基础上,增加目标的专题数据表达式,以确定专题表达的内容。
4.电子地图设计系统设计
电子地图设计系统包括地图的数据采集、数据集成以及数据发布三个方面。
1)数据采集模块
电子地图设计系统提供了电子地图的底图数字化采集功能,以及用户应用数字化输入设备进行地图目标数据跟踪采集的软件功能。专题属性数据与地理统计数据可以通过键盘或转存的方法输入计算机。
2)数据集成模块
数据集成模块是对电子地图底图数据、专题地理数据以及多媒体数据多种数据的集成。例如,在地理底图上给一个地理对象关联文字描述、图片、视频等多媒体信息。(https://www.daowen.com)
3)数据发布模块
数据发布模块是把电子地图数据进行打包,然后发布给用户使用。
5.电子地图浏览系统设计
电子地图浏览系统包括地图浏览、目标查询、路径分析、动态定位和移动导航等功能。
1)地图浏览
地图浏览模块包括地图的显示、地图的缩放、地图的移动等模块。
2)目标查询
目标查询模块包括根据空间查找属性的功能、根据属性进行定位的功能。
3)路径分析
路径分析模块包括最佳乘车方案分析、最短路径查询,以及多点路径查询等模块。
4)动态定位
动态定位模块包括GPS信号处理模块、地图的实时定位等模块。
5)移动导航
移动导航模块综合了路径分析和动态定位的功能。可在移动过程中进行实时定位,提供最短路径的分析结果。