基于SuperMap IS .NET开发平台构建空间信息网络
Http://www.zsgps.com 2008-02-02 来源:地理信息系统论坛 责任编辑:中国导航
互联网络(Internet)的迅速崛起和在全球范围内的飞速发展,使万维网(World Wide Web简称WWW或Web)成为高效的全球性信息发布渠道。这一技术正在以很快的速度进入每家每户,它将把地球变成一个小小的村落。这也标志着网络时代已经到来,它已经服务于老百姓的日常生活,改变着我们的生活方式,提高我们的生活质量。
我们生活在信息的海洋中,随时随地获取信息是我们的追求目标,其中位置信息可以说是最基础的信息,我们日常生活中80%以上的信息都和位置相关。以电话通讯为例,我们往往第一句就会问对方“你在哪里”,接下来告诉对方,去什么地方,怎么走。如果您在行车途中,发现车辆的油量剩余不多而需要补充,那么您就会问“最近的加油站在哪,怎么去”。位置信息的重要性不言而喻,它是老百姓日常生活的基础,也是决策者的重要决策依据,例如商业网点的地理位置—位置信息,是影响企业领导者决定投资的关键因素。信息时时在变,想要掌握最新的、正确的、动态的位置信息即空间信息,就需要依赖先进的科学技术。SuperMap IS.NET将网络技术和地理信息技术集成构建了地理空间信息服务平台,它为空间信息基于网络快速的、动态获取提供了全新的、科学的解决方案。
SuperMap IS .NET是北京超图地理信息技术有限公司投入大量人力资源和财力,收集和分析用户反馈,采用微软最新.NET技术,历时3年时间,打造的新一代Internet/Intranet的GIS开发平台软件,它是最新网络技术、软件技术和地理信息技术的结晶。SuperMap IS .NET作为网络空间信息发布的服务平台,基于它可以构建城市电子地图门户网站、旅游观光信息系统等大众信息服务系统,使GIS真正地大众化,服务化,成为老百姓日常生活中常用的工具。
网络地理信息系统的发展时间没有超过十年,但是网络地理信息系统的实现技术变化很快,体系结构也经历了几次重大变化,目前存在的网络地理信息系统很多,实现技术和体系结构差异很大,SuperMap IS .NET凭借其技术特点脱颖而出,占据领先地位,这其中主要包括了技术和非技术因素。
1) 开放的合作理念
北京超图地理信息公司专注于地理信息服务专业技术的研究,以全组件式的软件结构体系向合作伙伴提供地理信息服务平台,为合作伙伴开发行业应用,大力扶持开发商。SuperMap IS .NET为开发伙伴的项目成功实施提供了可重用组件,缩短了开发周期,大大节约了成本。
2) 完善的服务体系
北京超图地理信息公司拥有专业的技术支持人员,多种技术支持途径:电话支持,现场支持,网络实时在线支持,邮件支持等。和国外产商相比,本土化服务优势明显,避免了语言交流引起的沟通成本。
3) 一体化产品优势
SuperMap IS .NET的核心是SuperMap Objects组件,SuperMap所有产品使用相同的内核技术,具有统一的数据模型和物理存储方式的特点,SuperMap IS.NET内置了基于SuperMap的地图引擎,该引擎与SuperMap的数据处理和开发平台均采用相同的体系结构,SuperMap管理的数据只需在服务器上进行配置即可直接使用并直接发布到Internet网络,从而简化了数据处理过程,方便了信息的发布工作,提高了信息发布速度,避免数据发布时需要额外的地图配置工具进行地图数据组织。
4) 领先的技术
.NET平台是新一代网络应用程序的主要运行平台,SuperMap IS .NET针对.NET平台特性重构体系结构,充分利用.NET组件技术构建更加高效、易于复用的组件。SuperMap IS.NET构建了独立运行进程的应用服务器,与基于进程内组件技术构建的WebGIS相比,系统运行更加稳定,效率更高,而且不会对Web服务进程造成崩溃的潜在威胁。服务器和响应组件经过编译成为.NET中间语言编码,最终生成本地代码,这种编译形式与ASP等解释语言相比,运行速度被大大提高,而且优于Java程序的执行效率,从而方便了开发者的开发和调试工作,提高了GIS信息的发布速度。
SuperMap IS .NET采用先进的网络技术和地理信息技术,构造出全新的、高性能的网络地理信息服务平台。其特点如下:
1) 全组件化。SuperMap IS .NET 继承了SuperMap IS2003组件化设计的思想,具有多层的软件体系结构,模块清晰,不同模块各司其职,模块松散偶合,可以单独维护和升级。
2) 多源数据的无缝集成和海量数据的快速发布。当今空间数据发展趋势是大型化、数据库化、多源化,因此海量空间数据管理和快速发布技术就成为网络地理信息系统的难点和重点,SuperMap IS .NET 内嵌SDX+空间数据访问技术,能够快速访问大数据矢量/影像信息,进行影像和矢量数据的叠加显示,查询和分析。
3) SuperMap IS.NET的群集技术。使用群集技术,可以对服务器进行水平/垂直无限扩展,即该技术既可以支持一台服务器的多CPU并行处理,还可以对多台服务器进行集群,使SuperMap IS.NET站点可以根据系统的运营状况进行动态调整,还可以使服务器实现跨机器的负载平衡。SuperMap IS.NET的这种高度可伸缩性和扩充性,保障了GIS服务提供商在面对不同级别的访问量时可以灵活地增加或减少服务器数量,有效地控制硬件投入。
SuperMap IS.NET提供的服务器群集技术,使得您即便用多台中低档服务器组合,其应用也完全可以达到甚至超过高档服务器的性能,该技术可以让您更好的保护和重复利用现有的硬件,从而降低成本。随着应用规模的扩大,您只需增加服务器的数量即可,无需对开发的应用系统做任何修改,大大方便了开发和测试。
4) SuperMap IS.NET的多级缓存模式。在面对大量用户并发访问时,SuperMap IS.NET提供多级缓存模式,该技术可以对各类应用及其相关数据进行高速缓存,从而大幅度提高海量数据的处理能力。通过应用实例缓存、应用数据缓存、数据引擎缓存和处理结果缓存等技术,最大限度的减少网络间数据的传输,减少服务器接受请求的处理过程,提高用户的并发访问量。
5) 多层次的开发方式。SuperMap IS.NET区别于其它软件产品的特色之一就是SuperMap IS.NET提供了多个层次的开发方式,从最简单的界面定制、Web应用,到自定义引擎和自定义服务程序的开发,通过不同层次的SDK来满足用户的选择。SuperMap IS.NET基于中间语言组件,可以满足不同用户选用自己熟悉的开发语言(比如C#,VB.NET,,Managed C++, JavaScipt等)和开发工具(VS.NET,C#Builder,Web Matrix,Dreamwaver等)来进行开发,即便是一个非GIS行业的软件工程师,SuperMap IS.NET也会让您感到GIS开发工作得心应手。
6) 统一Web程序和桌面程序的开发模式。SuperMap IS .NET是第一个支持拖放式编程的WebGIS开发平台,开发者可以重用桌面程序的开发经验,保证系统设计时和运行时的统一。SuperMap IS.NET的这种设计特性能更好地帮助开发者快速实现原型系统,使开发者在建立系统的初期就可以看到系统的运行效果,有助于增进开发者和最终用户之间的交流,在需求上达到共识,降低开发风险。
自2004年9月SuperMap IS .NET软件正式发布,已经有部分国内外开发伙伴开发出成功应用案例,如下图所示。
