SuperMap IS Java ——基于Java EE的Internet GI
- 组件式GIS
- 2009-03-30
- 119热度
- 0评论
SuperMap IS Java 是超图公司在国家 863 计划课题连续多年滚动支持下最新推出的面向网络海量跨平台 Internet GIS平台。它基于 Java EE 技术和 SuperMap UGC 组件开发,采用面向 Internet 的分布式计算技术,支持跨区域、跨网络的复杂大型网络应用系统集成,为企业应用和门户网站提供强大的、健壮的、高性能的、跨平台的地理信息服务,是 SuperMap 为 Java EE 提供的全面的 Internet GIS 解决方案,同时也为操作系统、数据库管理系统、 GIS 平台的全国产化提供了解决方案,也是超图公司推出的第一款基于共相式地理信息系统思想的 WebGIS 软件……
SuperMap IS Java 平台为企业应用程序提供了多层模式的计算模型,并且制定了每一层的技术规范,在各层上都有相对应的组件和技术实现,从最前端的客户端呈现层到后台的数据访问层,提供了一系列组件。 SuperMap IS Java 具有如下特点:
1) 跨平台
SuperMap IS Java 遵从 Java SE 和 Java EE 标准,它可以运行在 Linux 、 Solaris 、 Windows 等操作系统上,并可以被部署到 WebSphere 、 Sun Java System Application Server 、 Tomcat 、 JBoss 等支持 Java EE 标准的服务器上。
由于 SuperMap IS Java 客户端采用标准的 HTML + Java-script ,因此可通过 IE 或 Firefox 、 Mozilla 等浏览器直接访问。
2) 开放的 Javascript API 接口
SuperMap IS Java 提供标准的 Javascript API 用于访问地图服务,定义了地图、鹰眼、图层控制等 Javascript 对象,封装了 GIS 服务的调用和传输,以及用户交互过程,分离出命令调用和结果处理接口,在降低开发技术门槛的同时,增强了页面交互的灵活性。采用 XML 格式组织地图参数,使得用户能够扩展地图方法。
3) 组件化设计,多层次的二次开发
SuperMap IS Java 秉承了 SuperMap IS 的全组件化的设计思想。组件具有良好的扩充性和开放性,各个层次的组件提供了丰富的接口和功能,松散的体系结构为系统的扩充提供了足够的扩展空间。
① SuperMap IS Java 客户端所有操作全部封装在 SuperMap IS Java Web Controls 中。 SuperMap IS Java Web Controls 尽管是服务器控件,运行在服务器端,但发送到客户端的仍然是纯 HTML ,客户端不需要下载任何插件。 SuperMap IS Java 的模板由 SuperMap IS Java Web Controls 构建而成,基于模板开发可以快速发布地图服务。
②使用 Javascript API 进行开发灵活方便。
③通过 JSF ( Java Server Faces )按钮的服务器端事件,在服务器端调用 SuperMap IS Java Web Controls 接口来进行开发,可以扩充地图调用命令。
④地图服务器也可以通过继承或者聚合等软件重用方法,开发特殊功能的自定义行业组件或者更高层次的通用组件。
4) 高性能的内核
SuperMap IS Java 的内核使用了高性能的标准 C/C++ 语言,在保持跨平台的特性之外,提供了高效的数据访问、图形显示和空间分析功能,同时其出色的性能满足复杂的空间数据计算。
SuperMap IS Java 的多级缓存技术大大提高单机的服务能力,智能缓存技术( IC&C )使并发访问能力有数量级的提升。
5) 多源数据集成与海量数据快速访问
多源数据无缝集成技术和海量影像数据访问技术也可以在 Internet 上使用。
多种来源数据不仅可以在桌面系统集成,而且不需转换即可直接发布到 Internet 网络。
小波变换影像压缩技术实现海量数据支持,可以轻松处理 TB 级的地图数据,并将其快速发布到 Internet 网络,用户访问时间与数据量的大小基本无关。
矢量几何对象的压缩、高效的复合索引技术可以大大提高用户访问数据的速度。
6) 功能强大
提供了地图浏览(放大、缩小、漫游、兴趣点定位、任意比例尺缩放、全幅显示、图层控制、比例尺标注、鹰眼、任意次数的历史回溯等),地图量算,专题图渲染(单值专题图、分段专题图、标签专题图、等级符号专题图、点密度专题图、统计专题图等),地图查询(精确与模糊查询、 SQL 查询、点选、拉框查询、沿线查询、多边形查询、最近地物查询、周边环境查询、空间与属性联合查询以及查询结果的定位与高亮显示等)到空间分析(缓冲分析、路径分析、最短与最佳路径分析、最近设施分析等)和空间数据管理(在线编辑)等高级功能,可以满足各种行业 GIS 应用对空间信息操作的需求。
7) 服务器集群,具有高度伸缩性
地图服务器组件提供地图服务的分布式远程调用,并通过集群服务器提供集群服务协同多地图服务器组件,从而具有热插拔、可伸缩、动态负载均衡、避免单点失效等特点,增强系统的健壮性,实现企业级应用。
8) 远程管理
采用 JMX ( Java Management Extension )技术,提供远程的、动态的、基于 Web 的服务配置管理模式,为用户提供了方便、简洁、直观、灵活的管理方式。
9) 异构系统集成
SuperMap IS Java 发布 SuperMap WebService ,易于搭建面向服务体系结构的应用程序 (SOA) ,其他应用系统可以远程访问地图服务器提供的远程功能,因此,异构系统之间可以无缝集成,轻松集成业务逻辑。
由于 SuperMap IS Java 支撑平台可以采用国产 Linux 操作系统,空间数据库可以采用国产的人大金仓数据库( KingBase )和武汉华工达梦数据库( DM ),为全国产化 GIS 应用提供了解决方案。 SuperMap IS Java 已经顺利通过了北京市信息资源管理中心组织的全国产化软件测评,并用于平谷区、怀柔区进行北京市 GIS 软件平台国产化软件改造试点。