非专有个性化地图开发指南
在当今数字化时代,地图的个性化需求日益增长。为满足不同用户在不同环境下对地图内容和显示的特定需求,我们提出了一种基于非专有软件的个性化地理空间数据交付系统。以下将详细介绍该系统的架构、地图个性化的实现步骤以及系统的具体实现方式。
1. 系统架构
该系统架构旨在使用非专有软件交付个性化地理空间数据,并在 Web 或移动环境中高效呈现地图。其功能范围涵盖地理空间信息处理、通过慢速通信链路传输数据、个性化技术以及人机交互等方面。为满足分布式计算环境下的系统需求,采用了 n 层客户端 - 服务器应用结构,主要包括以下三个方面:
- 数据服务器 :地理地图在地图服务器中以矢量地图形式表示,各种空间数据组件(如几何图形、拓扑结构和语义内容)在单个数据库管理系统(DBMS)中进行表示和管理。目前系统使用 Oracle (Spatial) 9i 实现,确保从数据建模角度符合 OpenGIS 联盟(OGC)规范。数据服务器还存储用户配置文件,该文件包含用户对地图内容的兴趣细节,并在每次用户会话后更新。使用标准 SQL,地图服务器通过开放标准查询接口提供地图内容。在分布式计算环境中,使用 JDBC 通过服务提供商以个性化方式发布地图。
- 服务提供商 :依赖数据服务器,服务提供商实现为中间层应用服务器,代表高级查询接口,用于在 Web 或移动环境中交付个性化地图。个性化地图显示适合单个用户兴趣的内容。分析每个用户会话中记录的所有用户交互,以更新用户配置文件。个性化服务应用程序可有效捕获地理空间上下文中的用户偏好,个性化结果还需与地理空间数据库中的查询机制集成。通过部署层,个性化地图可以不同格式交付到不同硬件
超级会员免费看
订阅专栏 解锁全文
9149

被折叠的 条评论
为什么被折叠?



