GIS平台应用
搭建需求提出的方案需基于Oracle Mapviewer+Oracle Spatial是一个 Oracle 11g服务,它使用由 Oracle Spatial 提供的服务和工具隐藏了空间数据查询和地图绘制的复杂性,同时为较高级的用户提供SQL用于实现相关的应用。
Oracle MapViewer的主要特性(相比于其他地图发布系统):
(1)与Oracle Spatial数据库完全无缝衔接,可以通过SQL查询来实现灵活的空间拓扑分析。因MapViewer呈现地图中的每个图层归根究底都是对应一个数据库表,每一条记录对应了一个空间对象,并最终映射到地图中的一个图斑。
(2)对Oracle空间数据库的完整支持:高级空间数据模型比如Topology, Network Model, GeoRaster 等。同时支持数据库的其他高级功能,比如 Workspace (用于长事务处理), Partitioning,RAC (Real Application Cluster), 以及基于标签的安全性等等。
(3)强大的地图制作工具Map Builder。 Map Builder 是MapViewer自带的一个桌面制图工具。用它连接到你的空间数据库,它就会自动发现所有可访问的空间数据表。在这些空间数据表的基础上你可以开始定义各种图层、地图风格以及底图等等元数据。这些元数据同样存储在数据库中,可以被连到同一个数据库上的其他MapBuilder或者MapViewer看到并共享,有效简化了制图数据的集中管理。
(4)一套功能完备的Web2.0 JavaScript 地图开发API。提供可拖动的地图,以及可点击的交互式图层等等功能。
(5)充分利用了世界一流中间件(WebLogic 、GlassFish、Tomcat、0c4j) 的优势,比如WebLogic's 的集群机制以及强大的Web 应用管理功能等等。
(6)方便结合geowebcache这一轻量级的切片服务实现矢量数据的动态切片和增量更新;
(7)借助于负载均衡和发布WMS服务,可搭建图形云服务实现对数据的分散请求,从而提高呈现效率。改进架构如下:



