Oracle MapViewer11g概述

OracleMapViewer作为OracleFusion中间件的一部分,提供了强大的地理信息系统(GIS)功能。它以JavaEE应用的形式交付,能够部署在多种JavaEE容器中,并且通过核心呈现引擎、完整的APIs、MapBuilder工具以及Oracle地图等组件支持地图的构建与呈现。MapViewer通过HTTP与客户端进行交互,利用JDBC存取空间数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle MapViewer是Oracle Fusion中间件的一个部件,以Java EE应用程序的方式进行交付,还可部署在其它的Java EE容器中。

核心组件

1.核心呈现引擎(SDOVIS):负责完成地图的呈现任务,以一个servlet发布,为web应用程序提供各种地图呈现功能,通过JDBC进行访问数据库,完成空间数据的存取;

2.完整的APIs:提供各种编程方式来进行访问MapViewer,APIs包括XML、Java、PL/SQL、基于AJAX的JSAPI等;

3.MapBuilder工具:完成地图构建任务,包括创建地图符号,定义空间数据呈现规则,创建或编辑MapViewer对象;

4.Oracle地图:包括地图缓存和FOI(feature of interest)服务器,为WebGIS的开发提供有利条件。

工作流程

在MapViewer中,基本工作流程也遵从两步的请求/响应模式,包括客户端地图请求和管理请求,具体工作流程图如下:

体系结构

MapViewer的体系结构图如下:

其中:

1.浏览器或应用程序通过HTTP协议与MapViewer进行交互;

2.MapViewer是Oracle Fusion中间件的中间层;

3.MapViewer包括地图呈现引擎;

4.地图瓦片是瓦片服务器的缓存,可预生成以提高访问效率;

5.MapViewer通过JDBC来存取空间数据;

6.数据库包括Oracle Spatial和Oracle Locator数据,还包括地图元数据;

7.MapBuilder地图工具可以连接到Oracle数据库,进行地图处理。


本文转自 彭金华  51CTO博客,原文链接:http://blog.51cto.com/pengjh/627989


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值