SuperMap IS .NET 的主要功能
SuperMap IS .NET 是地理信息服务的发布与开发平台,它为Internet GIS 系统提供全方位的解决方案,包括丰富的GIS服务,各种类型的标准服务,GIS服务的管理工具,集群服务、智能缓存技术等。
■全功能的GIS 服务
SuperMap IS .NET 产品以服务的方式提供各类丰富的GIS功能,如下图。SuperMap IS .NET还提供各种GIS功能操作的服务接口,可以进行二次开发调用接口实现对空间数据的GIS处理与分析。
■开放的共享服务,支持异构系统无缝集成
SuperMap IS .NET提供标准的WMS、 WFS、 WCS、WMTS、WPS、 KML、 GeoRSS等服务;提供基于Web Services技术构建的SuperMap Web Services服务和AjaxHandlers服务。同时,该产品还支持异构系统集成、SOA应用与开发,为WebGIS系统互操作和数据共享提供服务共享平台。
SuperMap Web Services服务封装了地理空间数据访问、处理和分析功能,用WSDL描述GIS功能,为服务使用者提供统一的SOAP调用接口,服务使用者无需了解也无法了解服务提供者的物理数据组织结构和功能实现方式,有利于保证数据的安全和系统的稳定性。
■优化的多级智能缓存
SuperMap IS .NET 采用智能缓存技术,即在不同的层次上进行相应的缓存处理。该技术的应用,大大提高了系统性能,如动态的地图呈现、快速的地图响应、高并发量访问能力等。使用智能缓存技术可以减少交互的通讯量,有效减少在进程和机器间的传输量、降低系统的处理量和磁盘的访问次数。SuperMap IS .NET 的多级智能缓存技术,在系统的各个层次均提供缓存处理,是 Internet GIS 突破性能瓶颈最有效的解决方案之一。
■强大的分布式层次集群技术
SuperMap IS .NET 的集群服务是通过虚拟GIS服务器技术虚拟化多个GIS服务器,将多个GIS服务器资源虚拟为统一计算资源,为客户程序提供访问接口一致的服务。通过集群虚拟化服务器来聚合多个服务器的计算能力,从而提高服务的负载能力;当某一个服务器因故障或计划的关机而退出集群时,集群系统中的其它GIS服务器可以负担工作负载,确保GIS服务对用户或客户程序仍然可用。集群技术不仅可以增加服务器的冗余,提高系统可用性,可以增加集群系统中GIS服务器数量,确保在维持相同性能级别的同时支持更多用户;还可以改善当前用户的应用程序性能。
■服务配置和管理工具
在提供丰富的GIS服务的同时,SuperMap IS .NET为了方便管理员能够对GIS服务进行简单、方便的管理与配置,专门设计了服务管理工具-ISManager,这个工具前台使用了最常用的客户端软件——浏览器,通过标准的Web程序进行GIS应用服务的管理,动态的修改系统参数,在不间断GIS服务的情况下,可以远程调整的系统参数。
通过ISManager 管理员可以对分布式部署的GIS服务器进行集中的管理,同时还可以通过该工具对集群、地图缓存进行配置与管理,对GIS服务进行启动、停止等控制。
■多层次的开发方式和丰富的SDK
SuperMap IS .NET 支持在客户端、Web服务、GIS服务各个层次进行GIS开发,并在每一个层次结构中提供相应的SDK供开发人员快速的实现符合系统需求的GIS功能。
☆Ajax控件开发与脚本开发
AjaxControls是SuperMap IS .NET 利用 Ajax 技术封装的GIS控件,包括地图控件、鹰眼控件、图层控制控件、图例控件等,SuperMap IS AjaxControls是用户二次开发实现网络GIS功能的主要SDK,使用这些控件可以创建接近本地桌面应用的、直接的、高可用的、更丰富的、更动态的Web用户界面。AjaxControls充分发挥了Ajax的技术优势,在客户端调用 AjaxControls构建的 WebGIS 发布网站可以使浏览者获得更好的用户体验,同时也结合了ASP.NET WebControls拖放式可视化开发的优势。
☆Web层可视化控件开发
SuperMap IS .NET提供 MapContol等一系列ASP.NET服务器端控件,支持拖放式的编程,具有良好的设计时特性,保证设计时和运行时的统一,帮助开发者快速实现应用系统,使开发者在建立系统的初期可以看到系统的运行效果。
☆应用模板的定制
在Web控件的基础上,SuperMap IS .NET提供了界面友好的应用程序模板,可利用快速移植、重用的模板为开发提供强有力的支持。
☆自定义地图服务的开发
SuperMap IS .NET采用全开放组件式体系结构,它允许用户扩展系统功能,并与SuperMap IS .NET GIS服务集成。这种扩展地图服务的开发对于行业应用服务平台开发商是极其有意义的,通过对行业模式的抽象,开发行业应用服务可以降低具体项目的开发周期,同时建立二次开发商的品牌优势。
☆各种类型的示范程序(模板)
SuperMap IS .NET 提供丰富的示范程序,包括利用服务器控件WebControls 开发的示范程序,利用AjaxControls开发的示范程序,利用TcpMap组件开发的桌面应用程序以及移动终端的应用程序。每一个示范程序都提供了丰富的GIS功能。