### MapGIS 7 基础介绍
#### 一、MapGIS—EMS 平台概述
MapGIS—EMS 是一款由中地公司自主开发的、专门面向嵌入式终端的地理信息系统(GIS)开发平台。它采用了先进的构件技术和中间件技术,结合最新的GIS技术、嵌入式操作系统以及网络通信技术,旨在解决在资源受限环境下(如硬件处理速度慢、存储容量有限等)如何高效管理和使用大量空间信息的问题。
#### 二、关键技术与特点
**2.1 技术核心**
- **构件技术**: MapGIS—EMS 全面应用了构件技术,使得系统具有高度的模块化和灵活性,便于二次开发和功能扩展。
- **中间件技术**: 通过中间件技术实现了不同系统间的无缝连接,确保了系统间的互操作性和数据的共享。
- **压缩与检索技术**: 在资源有限的嵌入式设备上,通过高效的压缩技术减少存储需求,同时保持数据检索的高速度。
- **网络服务支持**: 支持 Web Service 等网络服务协议,实现远程数据访问和交互。
- **3S 技术集成**: 整合 GIS、GPS 和 RS 技术,提供综合的空间信息服务能力。
**2.2 主要特点**
- **二次开发接口**: 提供了丰富的 API 接口,方便开发者根据具体应用场景进行定制化开发。
- **功能支持**: 包括但不限于空间数据管理、可视化、查询、分析处理等功能,同时还支持 GPS 数据接收、解析和实时定位等。
- **数据库引擎**: 设计了高效的物理存储和逻辑存储结构,使得数据库具有高移植性和可扩展性。
- **GPS/RS 集成**: 支持自动校正 GPS 数据偏差,并能在电子地图上实时展示动态轨迹,适用于导航和路径规划等场景。
- **数据共享**: 支持与大型 GIS 平台的数据交换和动态交互,实现信息资源共享。
#### 三、系统架构与组成
**3.1 系统总体结构**
MapGIS—EMS 平台作为一个嵌入式 GIS 系统,其设计旨在实现与大型 GIS 系统之间的无缝信息交换和服务。该系统能够灵活适应不同的应用环境,支持多种操作系统,并适用于掌上电脑、车载导航系统、野外数据采集设备等多种嵌入式终端。
**3.2 软件模块结构**
- **硬件平台与嵌入式操作系统**: 系统底层基于特定的硬件平台和嵌入式操作系统构建。
- **操作系统支持**: 操作系统层面提供了对嵌入式 GIS 系统的基本支持。
- **系统构件库**: 包含了一系列预先构建的组件,用于快速搭建应用系统。
- **应用系统**: 最终用户界面,包括地图浏览、查询等功能模块。
#### 四、功能详解
**4.1 空间数据管理**
- **管理层次**: 包括地图工程、图层、要素集等三个层次,其中要素集作为数据容器,负责对空间对象的存储和管理。
- **数据引用机制**: 采用数据引用机制分离空间对象实体与位置信息,优化数据管理模型。
- **索引方案**: 实现高效的空间数据索引方案,提高查询速度。
- **地址查询**: 利用地址簿实现快速地址查询和模糊地址匹配。
- **压缩技术**: 提供矢量和栅格数据的快速压缩存储和还原技术。
**4.2 地图浏览可视化**
- **基本浏览**: 支持地图的基本浏览操作,如放大、缩小、移动等。
- **影像显示**: 支持在嵌入式设备上快速显示影像数据,并能与矢量数据叠加显示。
- **符号定制**: 用户可以根据需求定制符号、线型、图案和颜色等。
- **地图标注**: 支持动态和静态的文字标注,增强地图信息表达能力。
**4.3 空间分析处理**
- **路径规划**: 支持基于 GPS 数据的路径规划和导航。
- **实时定位**: 提供实时定位功能,可用于车辆跟踪等场景。
- **空间查询**: 支持空间范围内的数据查询和筛选。
- **数据分析**: 提供基本的空间分析工具,帮助用户理解和解释空间数据。
#### 五、应用场景
MapGIS—EMS 适合于多种应用场景,包括但不限于:
- **车载导航**: 结合 GPS 技术提供实时导航服务。
- **野外作业**: 支持野外数据采集和现场决策支持。
- **智能终端**: 在智能手机和平板电脑上提供地图浏览和查询服务。
- **应急响应**: 在紧急情况下快速定位并获取相关信息。
MapGIS—EMS 作为一款专为嵌入式终端设计的 GIS 平台,不仅具备强大的空间数据管理和分析能力,还具有高度的可扩展性和兼容性,能够满足不同领域的需求。