2. SuperMap IS .NET 5的特点
组件化设计
SuperMap IS .NET采用经典的多层软件体系结构,不但在逻辑上划分了各个模块的功能和相互之间的关系,在物理实现时实现了真正组件独立:客户端用户界面表现组件、Web服务器扩展、GIS应用服务器、数据服务器以及远程管理器等多个组件,每个组件都可以单独维护和升级更新。
采用.NET技术
微软推出.NET技术经过几年的发展,现在已经成熟。SuperMap IS .NET 5采用该技术的优点与思想,同时采用专门为.NET设计的开发语言C#编写,以便在SuperMap IS .NET 5中可以更加充分的发挥.NET的技术优势。
采用Web Service技术
SuperMap IS .NET 5引入Web Service技术,提供了GIS Web Service 和Web Controls。具有安全可靠、系统维护和升级简单方便以及网络级可重用等优点。采用可扩展的数据交换协议XML文档,使得异构系统之间的交互操作、数据交换和集成非常容易;支持客户端跨平台重用SuperMap IS .NET 5提供的GIS功能。该技术使开发者可以封装自己的Web Service,并能与SuperMap IS .NET 5的SuperMap Web Service集成使用。
Web Controls——组件式的WebGIS开发理念
SuperMap IS .NET 5提供的Web Controls封装了大部分SuperMap IS .NET应用服务提供的缺省GIS功能,它具有所见即所得,设计时呈现和支持多语言协同开发的优点,使得二次开发变的非常简单容易,即使只有桌面程序开发经验的程序开发者也能够快速开发出网络地理信息系统,使得用户的应用系统的开发难度和周期大幅度下降,从而大大降低项目投入成本。
![](http://image.360doc.com/DownloadImg/4338/78578_3.jpg)
改进的多进程和多线程技术
SuperMap IS .NET 5调整了多进程和多线程策略和技术,提高系统的用户并发访问量、缩短系统的平均响应时间。
支持多种类型客户端
支持更多的客户端类型,包括:Web浏览器、桌面应用程序、移动终端设备应用程序、矢量客户端;
简单、友好的SuperMap IS.NET 开发
SuperMap IS .NET支持多种流行的网络应用程序开发工具,实现了拖放式的编程模式
◆ 多层次的开发方式 SuperMap IS .NET提供了多个层次的开发方式,从最简单的界面定制、Web应用、到自定义引擎和自定义服务程序的开发,开发平台提供不同层次的SDK满足用户的选择,基于中间语言的组件,满足不同用户选用熟悉的开发语言(比如C#,VB.NET,,Managed C++, JavaScipt等)和开发工具(VS.NET,C#Builder,Web Matrix,Dreamwaver等)。
◆ 简单友好的开发界面 在Web控件的基础上,SuperMap IS .NET提供了界面友好的应用程序模板,可利用快速移植、重用的模板为开发提供强有力的支持。
◆ 所见即所得 SuperMap IS WebControls是用户二次开发实现网络GIS功能的主要SDK,具有良好的设计时特性,保证设计时和运行时的统一,帮助开发者快速实现原型系统,使开发者在建立系统的初期可以看到系统的运行效果,如下图所示。
![](http://image.360doc.com/DownloadImg/4338/78578_4.jpg)
3. SuperMap IS .NET 5的主要功能
◆ 基本的地图操作功能
提供放大、缩小、漫游、量算、视图回溯、图层控制等地图基本操作功能。
◆ 公交换乘
SuperMap IS .NET 5提供了公交换乘功能,支持直达、一次换乘和两次换乘分析。
◆ 路径分析
SuperMap IS .NET 5支持在Interner/Intranet上进行最短路径和最佳路径分析,并能把分析出的路径显示在客户端。
◆ 最近设施分析
在地图中查找距离指定点最近的某一类型的地物信息以及该地物到指定点的最佳的行走路线。
◆ 地图查询与SQL查询
提供地图上点击查询空间地物的属性信息和提供利用SQL条件进行地物定位查询,支持在属性信息中添加外部链接。
◆ 集成SDX+ 5技术,直接支持数据库
SuperMap IS .NET 5集成了SupeMap GIS最新的SupeMap SDX+ 5引擎技术,直接支持大型关系型数据库,处理海量数据的发布能力更强。
◆ 群集服务器
SuperMap IS .NET 5调整群集服务器的任务调度策略和任务转移策略,增加对多种网络协议的支持。这些都有利于快速响应请求,缩短请求的响应时间。
◆ 编辑功能
SuperMap IS .NET 5新增了数据的在线编辑功能,并且支持多用户通过Web实现对简单数据集的编辑,直接修改地图服务的空间数据和属性数据。从而大大降低系统数据维护的工作。
◆ 基于Web的远程管理服务和热插拔技术
最新提供的基于Web的远程管理服务,可以使管理员通过浏览器远程控制服务器,在非常友好的用户界面上轻松管理网站,管理服务。同时,热插拔技术允许应用服务器在不间断服务的情况下,随时调整设备,变更系统参数等。
◆ 目录服务
新增地图目录服务功能,实现地图服务网站的查询和管理,用户可以搜索感兴趣的地图服务,该功能模块可以直接集成到门户网站应用系统。
◆ 辅助工具控件
SuperMap IS .NET 5提供了鹰眼控件、图层管理控件和图例控件、地图基本操作控件等辅助工具。把它们与Web Control等主要功能控件绑定后,不用编写任何代码就能直接实现相互间的联动。
◆ 自定义GIS地图引擎的开发
开发平台提供了多个预定义GIS服务引擎组件,重用这些引擎,用户可以快速构建自定义引擎,提供高级的行业应用引擎,实现自己的品牌优势。除SuperMap之外,也可以使用MapObjects、MapX等GIS软件实现多种GIS服务引擎。
![](http://image.360doc.com/DownloadImg/4338/78578_5.jpg)
|