| |
|
SuperMap IS Java产品介绍 |
产品综述
SuperMap IS Java是SuperMap GIS Universal 系列产品之一,它是用于构建企业级分布式应用系统的新一代网络地理信息服务平台。它基于Java EE技术和SuperMap Objects Java组件开发,采用面向Internet的分布式计算技术,支持跨区域、跨网络的大型网络应用系统集成,为企业信息系统提供强大的、健壮的、高性能的、跨平台的地理信息服务,是SuperMap GIS Universal为Java EE提供的具有切实可行的地理信息的全面解决方案。
SuperMap IS Java采用先进的多层软件体系构建,不但在逻辑上划分了各个模块的功能和相互之间的关系,而且在物理上实现了组件真正的独立:客户端用户界面表现组件、Web服务器扩展、地图服务器、数据服务器以及远程管理器等,每个组件都可以单独维护和升级更新。
使用SuperMap IS Java可以把基于位置信息的数据以直观的方式在线展示出来,并将数据和服务进行集中管理,以提供企业级GIS服务,同时易于跟现有业务系统相互融合,以提供按需所取的信息查询、专业分析与数据管理功能,更好的服务于用户,从而制定更好的决策、更方便地管理资产以及更有效地运作。 |
产品体系结构简述
|
Java EE平台为企业应用程序提供了多层模式的计算模型,并且制定了每一层的技术规范,SuperMap IS Java在各层上都有相对应的组件和技术实现,从最前端的客户端呈现层到后台的数据访问层。它具备分布式架构,可横向伸缩和纵向扩展,并能提供集群服务。如图所示。
●SuperMap IS Java客户端
SuperMap IS Java支持最广泛的客户端程序,比如IE,FireFox,Netscape,Mozilla等,此外,它还支持桌面应用程序、移动终端设备、以及各种网络应用程序的访问。用户可以通过多种形式轻松地连接到基于SuperMap IS Java构建的站点。
●SuperMap IS Java的Web服务器
SuperMap IS Java产品提供WebControls 和Web应用程序模版,大多数基于WebGIS的Web应用系统可以直接使用或者扩展WebControls和模版,快速构建应用系统。
|
|
●SuperMap IS Java应用服务器
SuperMap IS Java产品应用服务器基于Java EE技术和SuperMap Objects Java技术构建,可以同时支持多个不同的GIS服务并发运行。同时SuperMap IS Java提供对GIS服务组件的扩展,可以构建面向行业特殊应用的自定义GIS服务。
SuperMap IS Java的服务器还具有强大的群集能力,既可以实现单机多应用群集,也可以实现多机多应用群集。这种体系结构在保障系统稳定性、提高客户端并发访问能力的同时,提供了很好的扩展性,能够将多个高性价比的低档服务器联合起来达到高端服务器甚至超级计算机的计算能力,能大幅度降低硬件资源的投入。
●SuperMap IS Java数据服务器
SuperMap IS Java集成SuperMap GIS Universal强大的空间数据引擎,可以将空间数据和非空间数据一体化存储到Oracle、SQL Server、DB2和Kingbase等大型关系数据库中。通过空间数据引擎,SuperMap IS Java能够轻松管理海量矢量数据和海量栅格数据,并能直接发布到Internet/Intranet上去,很好的解决了以前无法在网络上使用和处理海量数据的难题。 |
产品应用领域 |
●公众服务
旅游导游系统
城市之窗
天气查询
●各类社会应急系统
卫生防疫指挥系统
应急指挥系统
●军事
目标监控系统
态势显示系统
战事仿真系统
●政府
地政管理系统
设施管理系统
行政办公系统
●企业信息化
商业选址
电子商务系统
物流配送系统
|
 |
产品的主要功能 |
●地图基本操作
满足地理信息的浏览。其中包括:全幅显示,放大,缩小,平移,拉框放大,拉框缩小,鼠标缩放地图,键盘操作,前一视图,后一视图,定位,清除高亮,保存地图,打印,距离和面积量算,地图切换,地图分层控制,鹰眼缩略图,地图比例尺,动态改变地图窗口大小。
● 地理信息查询
提供地图上点击或设置区域的方式查询空间地物的属性信息,提供利用SQL条件进行地物定位查询,支持在属性信息添加外部链接。同时还支持进行最近地物查找。
●缓冲分析
SuperMap IS Java提供客户端自定义点、线、多边形,并对这些对象进行缓冲区查询,同时还提供对地图中已有地物进行缓冲区查询。这个功能将会更好地帮助用户进行环境检测,灾情控制、道路设计、商业分析等方面的工作。
●路径分析
SuperMap IS Java支持在Internet/Intranet上进行最短路径和最佳路径分析,并能把分析出的路径显示在客户端,同时基于返回的路径节点信息还可以做进一步的业务分析。该功能在交通旅游、电力、通讯等管网管线的布局设计中发挥了重要的作用。
●最近设施分析
SuperMap IS Java支持对指定的地点查找附近的最近的设施。这一功能为公众电子地图信息服务提供了便捷的公众服务形式。
●地图编辑
SuperMap IS Java支持数据的在线编辑功能(无需下载任何插件),支持多用户通过Web实现简单对象的编辑,直接修改地图服务的空间数据和属性数据,从而大大降低了系统数据维护的工作。同时支持动态添加或删除地图图层。
●动态专题图制作
SuperMap IS Java提供了丰富的专题图类型,包括动态单值专题图、标签专题图、分段专题图、点密度专题图、等级符号专题图、统计专题图。其中统计专题图包括面积图、散点图、阶梯图、三维饼图等十几种类型。SuperMap IS Java还支持使用关联属性表数据或内存数据制作统计专题图。
通过这些专题图,可以把各种数据以最合适的形式表现出来,达到最佳的效果。
●动态图层风格设置
SuperMap IS Java支持在线根据具体的需求改变地图中图层的显示风格。
●远程管理
SuperMap IS Java提供远程的、动态的、基于Web的服务配置管理模式,为用户提供了方便、简洁、直观、灵活的管理方式。通过远程管理工具可以远程重启地图服务,上传下载工作空间,同时支持远程重启地图服务。 |
产品特点
|
●跨平台,支持Java EE架构
SuperMap IS Java 遵从Java SE和Java EE标准,它可以运行在不同的操作系统上,并可以被部署到WebSphere、Weblogic、Tomcat、JBoss等所有支持Java EE标准的服务器上。
由于SuperMap IS Java客户端使用标准的HTML + Javascript,因此可通过IE或Firefox、Netscape等浏览器直接访问。
●支持AJAX
SuperMap IS Java支持通过AJAX进行二次开发,利用AJAX提升系统并发响应能力和客户端显示效果,用异步消息机制使得二次开发更加灵活方便。
通过使用SuperMap IS Java提供的客户端Javascript API,系统可以透明的调用AJAX命令,保证了二次开发的兼容性和扩展性。
●组件化设计,易于管理
SuperMap IS Java秉承了SuperMap 网络服务器产品的优秀设计思想——全组件化的设计思想。将客户端所有操作全部封装在SuperMap IS Java WebControls中。
SuperMap IS Java WebControls尽管是服务器控件,运行在服务器端,但发送到客户端的仍然是纯HTML,客户端不需要下载任何插件。同时对客户端的呈现和用户互操作客户端行为进行了很好的脚本封装,并开放了丰富的属性,方法和事件供用户使用和扩展。
组件具有良好的扩充性和开放性。各个层次的组件提供了丰富的接口和功能,松散的体系结构为系统的扩充提供了足够的扩展空间,用户可以通过继承或者聚合等软件重用方法,开发特殊功能的自定义行业组件或者更高层次的通用组件,集成到SuperMap IS Java平台中。
●高性能的软件结构
SuperMap Java 组件的内核使用了高性能的标准C/C++语言(运行效率远高于Java),在保持跨平台的特性之外,提供了高效的数据访问、图形显示和空间分析功能,同时其出色的性能满足复杂的空间数据计算。
●多源数据集成与海量数据快速访问
由于SuperMap IS Java地图服务内置SuperMap 共相式技术内核来管理、处理数据,使得SuperMap的多源数据无缝集成技术和海量影像数据访问技术可以在Internet上得以扩展。
多种来源数据不仅可以在桌面系统集成,而且不需转换即可直接发布到Internet网络。如Oracle、SQL Server、SIT等各种数据源都可以叠加到同一地图之中进行快速显示。
小波变换影像压缩技术实现海量数据支持,可以轻松处理TB级的地图数据,并将其快速发布到Internet网络,用户访问时间与数据量的大小基本无关。 |
|
矢量几何对象的压缩、高效的复合索引技术可以大大提高用户访问数据的速度。
●丰富的功能
SuperMap IS Java提供了GIS信息表达、查询、分析、数据管理等各方面的功能,可以满足各种行业GIS应用对空间信息操作的需求。同时地图窗口和GIS功能很容易与用户的业务系统集成,并可以进行灵活的定制。
●服务器集群,具有高度伸缩性
地图服务器组件(SuperMap GIS Server)提供地图服务的分布式远程调用,并通过集群服务器提供集群服务协同多地图服务器组件,从而具有热插拔、可伸缩、动态负载均衡、避免单点失效等特点,增强系统的健壮性,实现企业级应用。
●支持大用户量并发访问
集群技术利用多机联合提高用户访问量,SuperMap IS Java的多级缓存技术可以大大提高单机的服务能力。尤其是内嵌的地图网格缓存技术,完美的将缓存技术同地图服务结合起来。通过应用AJAX技术,还进一步将浏览速度提高了近50%,带给用户更好的体验效果。
●远程管理
采用JMX(Java Management Extension)技术,SuperMap IS Java提供远程的、动态的、基于Web的服务配置管理模式,为用户提供了方便、简洁、直观、灵活的管理方式。
●二次开发能力
SuperMap IS Java平台提供在不同的应用层面开发个性化的应用系统。从最简单的界面定制、Web应用,到自定义服务程序的开发,SuperMap IS Java在不同层次提供对应的SDK来满足用户的选择。如WebGIS开发包SDK,支持JSP,Servlet应用程序的开发,特别是利用JSF技术提供了可视化的WebContorl,大幅度降低了开发难度;
Javascript开发包,封装了Javascript级别的地图对象、鹰眼对象、图层控制对象、地图比例尺对象等,使用户单纯使用脚本也能进行GIS服务器的调用。
●异构系统集成
SuperMap IS Java引入Web Service技术,采用可扩展的数据交换协议XML文档,使得异构系统之间的交互操作、数据交换和集成非常容易;同时支持客户端跨平台重用SuperMap IS Java产品提供的GIS功能,从而降低异构系统集成的成本。此外,可以利用此技术封装自己的Web Service,并与SuperMap IS Java提供的Web Service集成使用。这使二次开发商有了更广阔的增值空间。
|
产品服务
|
超图公司秉持GIS =“Geographic+ Information+ Services”的理念,从一开始就特别重视GIS软件的服务。超图公司不仅有一支热情、耐心、专业的客户服务队伍,而且建立了完善的客户服务流程,坚持以客户为中心构建服务档案,跟踪软件使用情况,提供最及时、周到的金牌服务。
从一个客户接触超图公司开始,公司的服务流程即开始运作。售前技术支持工程师为客户需要实现的功能、技术需求提供咨询服务;销售工程师为用户提供适合的产品配置方案;培训工程师会从GIS的基础理论开始带领用户入门,讲解SuperMap GIS的概念、体系和结构,并教授如何使用SuperMap GIS系列软件开发适合各行各业的应用系统,轻轻松松带领用户走进SuperMap GIS的大门;技术支持工程师会和用户一起分析系统需求,向用户讲解同类项目的设计经验,最大程度的找到使用SuperMap GIS 实现系统需求的最佳功能;进入开发阶段,问题就变得非常具体,例如接口与接口之间应该如何配合使用,针对某项功能使用哪些接口效率最高等等,除了利用产品的开发文档之外,公司还有专门的技术支持工程师通过电话热线支持、BBS在线支持、现场支持、远程调式服务等多种渠道及时为用户答疑讲解,甚至提供源代码示范程序供您参考。 |
为什么选择SuperMap IS Java?
|
●基于标准规范构建,易于跟业务系统集成
SuperMap IS Java支持Java EE架构,在Java EE各个层次上都有相对应的组件和技术实现,比如在JSP页面里添加地图窗口,通过SDK调用地图服务,通过WebService进行异构系统集成等等。从而方便用户在业务系统中使用GIS功能和服务,将MIS业务系统跟GIS良好的结合在一起。
●更自由的操作平台选择
基于SuperMap IS Java开发的应用程序是在Java虚拟机上运行的,所以可以移植到非Windows平台。从而提供给用户更多的平台选择,即使原有业务系统是在非Windows上运行的,也很容易集成到一起。
●在降低管理维护成本的同时,提供健壮的企业级GIS服务
SuperMap IS Java能提供集中管理的、分布式的企业级GIS服务,这些GIS服务能够通过集群服务进行协调工作,提高并发访问能力,并能避免单点访问失效,保障系统的稳定性和健壮性。这些GIS服务既可以通过在线浏览器访问,也可以通过WebService远程调用,同时还能被桌面和组件程序使用。
使用这种集中式管理的GIS服务,能降低系统和数据的维护成本,同时给服务终端也带来了便捷性,可以按需索取服务。
●能够快速方便搭建应用系统,降低开发周期、成本以及风险
SuperMap IS Java的核心价值之一,就是可以根据业务需要进行二次开发,将GIS服务和业务系统结合在一起。SuperMap IS Java提供面向不同层次的二次开发,在封装性和扩展性上都做了大量工作,使得系统快速开发简洁容易,扩展定制方便灵活。
●特色功能
●增强的地图浏览效果 |
半透明和渐变填充
|
|
●客户端支持AJAX开发和可扩展XML命令接口
使用AJAX能提升系统并发响应能力和客户端显示效果,同时能分离页面上的功能和界面,提供很大的灵活性。SuperMap IS Java通过提供对AJAX的支持继承这些优点。
通过使用可扩展的XML命令接口,用户可以定义自己的命令和参数,保证了二次开发的可扩展性。
●支持关联属性表查询和关联属性表制作专题图
属性数据不必跟地图数据放在一张表里,可以独立存放。这对于属性数据管理和系统的可扩展和维护性都有帮助。
。 |
|
●支持使用内存数据制作统计专题图
制作动态统计专题图时,属性数据可以动态指定,也就是可以动态从数据库读取,或通过计算或统计得到。这一方面使得属性表的结构可以更加灵活,另一方面对于动态数据的支持也很方便。
● 提供优越的服务
SuperMap GIS所有产品在售前、售后等各个环节都提供优越的服务。
售前部分主要是对客户需要实现的功能,技术需求提供咨询服务,工作内容为消除用户在功能需求、技术实现上对SuperMap IS Java的顾虑,以指导销售工作。售后部分主要是对用户进行技术培训,在定制的自己的系统时所遇到的技术困难答疑、对产品质量问题进行确让并提交研发中心,为客户发放应急版本等 |
|
|