ArcGIS解决方案与超图的对比

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ArcGIS解决方案与superMap的比照
1功能综述
1.1 Server级产品功能
1.1.1 效劳管理机制
ArcGIS Server提供了完整的效劳管理机制和管理方法,包括通过桌面软件ArcCatalog进行管理,和通过网页访问的方式进行管理。

REST效劳有专门的页面进行浏览和访问,检查效劳的元数据和相关信息。

SuperMap iServer效劳的配置管理异常简单,没有考虑系统的对象池化机制、进程回收机制、进程占用模式、内存使用机制、平安控制、缓存机制,这些机制对于面向SOA的GIS效劳器都是至关重要、不可或缺的,因此,iServer还没有开展为一个完善的GIS效劳器产品。

由于iServer不能基于桌面软件进行管理,因此对于网页管理器,SuperMap iServer和ArcGIS Server的效劳配置管理的差异可以从以下方面进行比照分析。

1.1.1.1效劳的发布方式
配置空间数据库,制作地图文档,配置地图效劳,发布地图效劳是GIS效劳发布的一般流程。

ArcGIS Server可以基于.Net平台或Java平台发布地图效劳,发布方式可以通过网页管理器,也可以通过桌面软件ArcCatalog,形式灵活方便。

SuperMap iServer只能基于Java平台发布地图效劳,并且发布方式局限于网页管理器,不能在相应的GIS平台SuperMap Deskpro 2021实现效劳的管理和发布。

1.1.1.2效劳组织管理
ArcGIS Server Manager或ArcCatalog支持管理多个ArcGIS Server效劳器,每个效劳器中可以添加多个GIS效劳,并单独设置效劳的启停状态,在一个具体应用中可以使用多种不同的效劳实现多源数据的集成和业务系统的整合。

SuperMap iServer网页管理器中的一个iServer效劳器只能基于一个工作空间管理多个地图,同时每个地图均提供了根底地图效劳、数据效劳、网络分析效劳、空间分析效劳、交通换乘出行效劳,不能设置这些地图或效劳各自的启停状态,或全部启动,或全部停止,很难实现地图效劳的精细化管理和多种效劳的融合共享,这种不合理的机制给效劳器的配置和应用效劳的管理带来了极大的不便,更重要的是影响GIS平台在企业环境中的应用。

1.1.1.3管理页面风格
ArcGIS Server Manager经过四个版本开展,目前页面风格和页面逻辑已经比拟成熟,左侧菜单仿Outlook风格简洁实用。

iServer网页管理器界面粗燥简单,对于各个子功能菜单没有精细设计和组织,网页对W3C标准支持差,页面定位方式为绝对定位,不能随浏览器窗口大小改变而变化。

1.1.1.4对象池化机制
GIS对象池,和数据库连接池类似,就是用一个大的容器,将一些已建立好的实例放入其中,随时听从调度,当请求的实例小于等于容器中最大实例数的时候,那么无需请求新的server实例,如果请求数大于容器中最大实例数时,只能等待被占用对象的释放,设置对象池可以获得请求速度的提升,但必然要受到连接数的限制。

最大连接数需要根据具体的并发需求和硬件配置而定。

进行对象池化设置ArcGIS Server可以灵活设置池化实例数,在程序设计中也提供了显示创立和销毁对象的方法。

SuperMap iServer没有提供类似功能。

1.1.1.5进程占用模式
一个实例占用操作系统一个进程,还是多个实例占用操作系统一个进程,ArcGIS Server均可以根据实际应用进行设置,前者每个实例拥有独立的计算资源,实例与实例之间相互不影响,便于应用效率的提升和效劳故障的排查。

SuperMap iServer没有提供类似功能。

1.1.1.6进程回收机制
效劳器软件需要具备长时间不间断为应用提供效劳支持和计算的能力,为了防止垃圾对象常驻内存造成内存泄漏,以及系统长时间运行带来的不稳定性,需要提供一种机制能够定期关闭进程、重启进程以保证效劳的稳定和性能,进程回收的时间可以自行设置,一般为网络访问的空闲期,如凌晨3点。

ArcGIS Server 可以对进程回收进行详细设置,SuperMap iServer没有提供类似功能。

1.1.1.7缓存机制
1.1.1.7.1切片缓存
地图缓存机制是WebGIS面向公众应用的根底,也是提升用户体验的前提,地图切片的工作需要在应用部署之前进行,包括设置缓存级别、缓存比例尺、切片的大小、图片格式、原点坐标等等。

当底图数据更新时,还需要对地图缓存进行更新,这些都是地图缓存所必须的功能。

在根底上进一步完善了地图缓存机制。

SuperMap iServer管理器中没有提供缓存生成和管理的功能,需要SuperMap研发人员提供相应程序用以切图,用户或二次开发人员无法自行对地图切片进行管理。

1.1.1.7.2动态缓存
当地图没有切片时,可以设置动态缓存,用户访问地图时,系统会自动缓存当前范围的地图,以至于用户再次访问该范围内的地图时,无需动态请求效劳器,实现按需减轻效劳器的负担并提升用户体验的目的。

ArcGIS Server MapResourceManager控件可以直接设置地图是否采用动态缓存,SuperMap iServer没有提供类似功能。

1.1.1.8平安机制
ArcGIS Server通过本地帐号平安和Internet连接平安来实现效劳的平安机制,本地帐号平安通过agsadmin、agsusers的权限设计实现,Internet连接平安那
么基于角色的访问控制来保护GIS效劳器发布的内容。

ArcGIS Server通过多种机制实现Web效劳和Web应用的平安:
a) 用户和角色
对于ArcGIS Server for .Net,用户和角色可以存储于:
● Windows操作系统用户和组
● Microsoft SQL Server
● 自定义Provider
自定义Provider由标准成员资格管理框架提供支持,允许将用户和角色存储于不同的位置,如其他数据库、XML文件、动态目录、LDAP等等。

b) 授权方式
不同的用户和角色存储方式拥有不同的系统授权方法,对于ArcGIS Server for .Net,授权方法有:
● Windows身份认证
● 根本认证
● 基于令牌的身份认证〔客户端通过用户名和密码获取令牌,然后使用令牌去访问效劳〕
● 基于窗体的身份认证
c) 平安嵌套层(SSL)
SSL通过S方式加密用户在客户端页面的输入,保证输入信息的平安传输。

SSL可以在根本认证、令牌身份认证和窗体身份认证模式下使用。

ArcGIS Server for Java有着类似的平安设计。

SuperMap iServer没有任何平安性设置,简单的平安控制,如页面登录超时控制没有提供,即使是最根本的页面管理器登录名和密码,也是通过明码的形式写入xml配置文件,平安性极差。

1.1.1.9应用程序创立和初始化
ArcGIS Server可以在网页管理器中直接创立模板应用程序,迅速将发布的效劳部署为一个应用供测试访问或基于模板进行扩展开发,部署过程中可以设置地图的初始化信息,动态缓存,内存使用机制,图层显示样式等等。

SuperMap iServer同样可以在页面管理器创立应用程序,但创立过程生硬,同类图层如点、
线、面的符号样式只能按照一种方式显示,效劳和应用的耦合度高。

1.1.1.10内存使用机制
当没有使用地图切片缓存时,ArcGIS Server ADF应用程序可以指定生成的临时地图的存放位置,可以是内存或硬盘Output目录,前者消耗内存但提升了性能,后者节省了内存但损失了一定的性能,给用户选择的余地。

SuperMap iServer没有提供类似的机制。

1.1.2 支持的效劳
1.1.
2.1常用效劳类型
ArcGIS Server提供的效劳主要有:地图效劳、地理编码效劳、空间数据效劳、几何效劳、地理工具效劳、三维效劳、栅格影像效劳等。

相对而言,SuperMap iServer只能提供八种常用地图效劳:
1.根底地图效劳
2.数据效劳
3.空间分析效劳
4.网络分析效劳
5.交通换乘分析效劳
6.OGC效劳
7.KML效劳
8.GeoRSS效劳
1.1.
2.2REST效劳
REST全称为Representational State Transfer〔表述性状态转移〕,REST软件架构由Roy Thomas Fielding博士在2000年首次提出,它的五条关键原那么是:
a) 为所有“事物〞定义ID
b) 将所有事物链接在一起
c) 使用标准方法
d) 资源多重表述
e) 无状态通信
WebGIS应用效劳器实现REST API,可以通过访问节点和URL地址的层次结构访问WebGIS应用效劳器所发布的各种效劳及效劳所包含的内容,如:://<Web Server Hostname>/<WebGIS Instance>/rest/services 通过上述地址可以访问WebGIS应用效劳器上所有发布的效劳,如果要指定具体效劳,只需要在后面添加具体效劳名称和效劳类型,例如“/beijing/MapServer〞,此时希望查询第一个图层的信息,在地址后面接着加上“/0〞,代表第一个图层,可以返回该图层的名称、几何类型、最大/最小显示比例尺、坐标范围、空间参考、字段名称、查询方法等等。

结构非常清晰,所有的信息交互由JSON格式数据完成,效率很高,可以应用于轻量级的客户端应用开发框架中。

ArcGIS Server客户端开发接口均通过REST效劳实现,SuperMap iServer没有提供REST效劳。

〔据说最新版尚未正式发布的SuperMap GIS 6R产品系列提供了对Rest类型效劳的支持,但实际应用效果未知〕
1.1.
2.3OGC和ISO/TC 211国际标准的支持
ArcGIS Server对OGC标准标准提供了较好的支持,主要包括、、、、、、、GML 等等,具体请参考?ESRI-Supported Open Geospatial Consortium, Inc., and ISO/TC 211 Standards?。

SuperMap iServer提供、、、的支持,对OGC标准支持不好,效劳发布比拟繁琐。

ArcGIS Server对ISO/TC 211提供了较好的支持,用于功能标准和质量保证,SuperMap iServer没有提供任何支持。

1.2 对开发的支持
1.2.1 .Net开发平台
ArcGIS Server ADF for .Net基于.Net平台,是一套用来构建WebGIS应用的开发库,包括本地.Net库、COM库、Javascript库。

整个开发环境集成于Visual Studio 2005/2021之上,同时帮助系统嵌入在MSDN中,方便开发人员查阅和调
试。

除此之外,开发环境搭建好之后,Vistual Studio中会提供一套模板应用程序,供初学者学习或作为工程程序的根底。

二十多种已有的Web控件以及自定义的Web控件全部支持AJAX,增强了应用网站的性能,改善用户体验。

.Net开发平台提供两种主要开发方式:Soap API和AO API。

Soap API主要面向无状态应用开发,通过WebService调用ArcGIS Server效劳,AO API既能面向无状态应用开发,也可以面向有状态应用开发,通过DCOM方式远程调用COM对象实现复杂的GIS功能。

SuperMap官方网站上看到SuperMap iServer 2021有基于.Net的版本,但是没有在实际工程中见过真正的产品,暂时不做分析。

1.2.2 Java开发平台
ArcGIS Server ADF for Java和ADF for .Net的开发架构类似,提供Soap API 和AO API两种开发方式,用于实现无状态或有状态系统开发。

SuperMap iServer Java 2021提供了一套完整的应用开发框架,包括WebGIS应用的根本功能和少局部高级分析功能,分析功能主要还是网络分析、公交换乘等。

SuperMap系列产品基于UGC共相式内核,由于SuperMap Deskpro能够实现的分析功能有限并简单,所以SuperMap iServer所能实现的功能非常有限,除了提供对局部开源标准的支持之外,根本还停留在水平。

SuperMap iServer Java 2021开发接口分为四大类:CommonTypes、Components、Service、SAC,对象模型图如下列图所示:
图5-1SuperMap iServer Java效劳器对象模型图
1.2.3 客户端开发
从功能实现的角度考虑,效劳器端开发框架能够利用更多效劳器开发语言的优势,访问地理信息平台根底对象库,实现更多更复杂的有状态或无状态应用,相对于效劳器端开发框架,客户端开发框架更为轻便,通常用于实现一些通用性效劳供公众或企业使用,用于无状态应用。

从用户体验的角度考虑,用客户端API实现的RIA〔富互联网应用系统〕,极大改善了传统应用的用户体验和应用效率,Javascript、Flex、Silverlight分别是RIA开发的三面旗帜。

1.2.3.1REST API
ArcGIS Server REST API是基于REST效劳的一套全新API,通过GET或POST 方式向ArcGIS Server效劳器发送请求,返回结果为JSON格式的数据,为基于REST 效劳的各种客户端API提供效劳支持,除了ESRI已经推出的Javascript API、Flex API、Silverlight API,开发人员可以使用其他客户端开发库进行拓展,如EXT等等。

ArcGIS REST效劳的出现,为企业级GIS应用开辟了一条新的实现思路,利用现在
各种流行的富客户端技术为WebGIS用户提供了良好的用户体验和轻量级开发的选择,并且易于扩展,易于和互联网上各种效劳实现Mushup融合共享,是Server GIS开展的重要趋势之一。

SuperMap iServer不支持REST效劳。

1.2.3.2Javascript API
ArcGIS Server Javascript API使用的效劳由REST API提供支持,而Javascript API 在客户端的实现基于开源的Dojo库,并使用面向对象的方式封装了地图操作的根底功能,基于SOA架构理论上我们可以对Javascript API进行无限扩展,但该框架不易于实现效劳器端开发框架的所有功能,或实现方式受互联网应用的限制,如空间数据的高级编辑。

它所提供的主要功能有:
a) 显示交互性的地图
b) 执行一个GIS模型并显示结果〔可以利用所有GIS地理工具〕
c) 基于在线地图或Google Map或Virtual Earth根底地图上显示业务数据
d) 对属性或几何图形进行查询搜索并显示结果
e) 查询地址并显示结果
Javascript API包含的资源组件一般有:
a) Maps--支持Ags上cache和非cache地图的显示,指定投影参考系
b) Graphics--绘图,和通过鼠标、键盘等操作实现属性信息的展示或地理操作
c) Tasks--和C/S应用非模态对话框类似,提供Querying、Finding addresses、Finding attributes、Identifying features、Geoprocessing功能
基于Dojo和其他库进行扩展--比方利用Dojo widgets,google maps api,virtual earth api等等。

ArcGIS Server Javascript API定位于轻量级的无状态应用,能够和其他的效劳进行资源整合,实现"Mushup",最典型的应用就是通过Google Map Extension 将Google Map地图作为底图,上面放置业务图层,访问ArcGIS Server发布的GP效劳。

SuperMap iServer Java提供了一套完整的Javascript SDK API,用于客户端应用开发:
这套开发框架最大的问题在于接口相对独立,没有基于开源库,很难自行进
行扩展和开发。

效劳调用模式类似于ArcIMS,没有基于REST效劳,因此SuperMap iServer Java客户端开发框架无法享用REST所提供的清晰的效劳组织结构,并真正实现GIS共享。

1.2.3.3Flex API
ArcGIS Server Flex API和Javascript API类似,实现基于REST效劳的无状态应用,因此该框架能实现的地图效劳功能和Javascript API一样,区别在于客户端的实现和应用,Flex更适合于完整的纯GIS地图展现与应用,当涉及到与大量网页HTML交互时,采用Javascript API框架更适宜。

1.2.3.4Silverlight API
ArcGIS Server Silverlight/WPF API是ArcGIS RIA开发的一种新的选择,同样基于REST效劳用以实现无状态的应用,提供良好的用户体验和开发方式。

该API构建于Silverlight/WPF平台之上并与Visual Studio 2021整合,开发简便易用。

1.2.4 Mobile终端开发
Mobile移动终端应用是信息化开展的趋势,Mobile结合GPS、GIS可以实现终端在途监控,任务移动处理,历史轨迹分析,商业智能分析等。

ArcGIS Server 提供了一套Mobile终端的开发接口和Mobile效劳,能够实现基于ArcGIS Server 的移动终端应用,便于和其他基于ArcGIS Server应用程序进行无缝整合。

SuperMap iServer不支持Mobile终端开发和Mobile效劳。

1.2.5 针对开发的总结
1.2.5.1GIS效劳决定功能实现
基于SOA架构的GIS效劳器软件,为各种不用的应用场景提供不同的GIS 效劳,来满足复杂业务环境对GIS系统的要求。

不管是ArcGIS Server还是
SuperMap iServer,都是基于SOA架构而构建,它们对效劳的管理、对效劳标准的兼容、对效劳类型的支持、对效劳功能的实现,都将直接影响该软件是否能够真正的适应企业级应用。

通过上文对两者效劳类型和标准支持的比照,可以看出ArcGIS Server的效劳设计更为成熟和完善,有能力支撑各种类型的客户端应用和业务功能的需求。

SuperMap iServer的效劳设计比拟初级,管理方式简单,面临真正的工程很难基于SuperMap iServer直接进行二次开发。

1.2.5.2开发方式决定功能实现
ArcGIS Server标准效劳支持ADF for .Net、ADF for Java、ADF for Mobile 开发,ArcGIS Server REST效劳支持Javascript、Flex、Silverlight/WPF客户端开发,并且可以扩展到任意客户端开发平台。

这些开发方式面向不同的开发需求,可以实现不同的应用功能,选择多种多样。

SuperMap iServer提供了Java和.Net 〔没见过实际产品〕两种基于效劳器端的开发接口,以及Javascript客户端的开发接口。

Javascript客户端开发使用局部 Ajax开发库,为传统的WebGIS 开发方式,类似于ArcIMS,指定效劳器地址、端口、地图名称等参数获得连接,向效劳器发送请求并获得响应,没有提供统一的面向效劳的开发方式,不易实现系统的扩展和整合,不易为用户提供Flex、Silverlight等良好用户体验的开发方式。

虽然目前超图官方宣布在其下一代发布的SuperMap GIS 6R产品系列中将提供对Flex,Silverlight等开发方式支持,但尚未有成功的应用案例,从目前了解的技术资料来看,其提供的功能也极其有限。

1.3 功能扩展
ArcGIS Server和SuperMap iServer均能提供面向效劳的应用,系统集成能力和功能扩展能力是软件必不可少的。

ArcGIS Server提供了多种符合SOA标准、符合OGC标准的效劳,除此之外,Geoprocessing Service〔简称GP效劳〕为系统的扩展提供了非常坚实和灵活的根底,通过AO定制Toolbox,将Toolbox发布为效劳,以实现各种复杂的功能应用。

ArcGIS Server相比过去ArcIMS优势之一就是提供了几乎所有桌面的GIS
功能,但是由于网络环境的种种限制,很难或不便直接通过各种客户端的指令去访问ArcGIS Server提供的这些功能,即桌面开发的思想无法直接应用于面向效劳的软件架构中,因此,ArcGIS Server实现了将功能封装为GP效劳,通过标准效劳将
功能接口暴露出来,效劳于应用。

GP效劳的设计是一种标准的设计结构,而GP效劳所实现的功能是多种多样的,或由系统直接提供,或由开发人员进行自由定制,以面向效劳的方式实现了对原桌面复杂GIS功能的调用,这也是基于SOA的ArcGIS Server架构优势所在,在系统集成和企业级GIS应用中具有非常重要的意义。

SuperMap iServer基于超图共相式设计,但无法将底层功能发布为效劳供给用层使用,二次开发人员很难自行设计面向效劳的GIS功能,即使直接修改软件底层,由于SuperMap Deskpro 2021桌面功能所限,开发人员所能发挥的空间有限,无法适应系统集成和企业级GIS应用的大环境要求。

目前SuperMap iServer 2021只能支持已经提供的五种功能有限的根本效劳,并且效劳管理能力很差。

2资源比照
2.1 文档和例子代码
ArcGIS Server for .Net文档嵌入在MSDN中,ArcGIS Server for Java文档嵌入在Eclipse帮助或其他IDE环境中,ArcGIS Server文档既是开发帮助文档,也是全面学习ArcGIS Server的专业教材。

安装在本地的各种平台下的例子代码有一百多个,在线资料库中有更多更完整的文档和代码资料。

SuperMap iServer 提供了一份CHM格式的联机帮助,内容简单,效劳器端开发和客户端开发的代码例子各一套,学习资料稀缺。

2.2 在线资料库
ArcGIS Server在线资料库相当丰富,不仅包含了ArcGIS Server介绍资料、典型案例、音频讲解、在线Demo,还按开发方式分为不同的专题,包含许多成
熟应用代码和各种在线演示,系列代码教程可以帮助初级开发者从入门到精通。

ArcGIS Server资料库:
SuperMap iServer在线资料非常有限,仅有一篇文字介绍,和几个在线演示Demo,没有供开发者学习的资料和例子代码。

SuperMap iServer资料库:
2.3 中文社区
ESRI中文社区有四万多名会员,每天发帖量400-800,其中包含丰富的技术教程和开发经验讨论文章。

中文社区:://bbs.esrichina-bj
大讲堂:
2.4 技术支持
双方均提供售前和售后技术支持,ArcGIS Server是一个成熟产品,技术支持更为专业,SuperMap iServer技术支持人员数量更多。

2.5 数据资源
ArcGIS在多达50多个行业得到应用,ArcGIS Geodatabase模型已经在各类数据库得到应用,采用ArcGIS系列解决方案可以得到最广泛的数据支持。

同时依赖ArcGIS强大的数据互操作功能,平台应能够直接读写多种流行空间数据格式,主要包括DWG、DGN、KML、E00等。

而SuperMap平台需转换成自己的格式后使用,不具备数据互操作能力。

2.6 小结
不管是官方网站,还是SuperMap技术论坛,SuperMap iServer 2021相关的信息更多表达在文字描述上,既没有公开的API在线帮助,也没有可以在本地重现的Demo演示和代码,网上几乎没有讨论SuperMap iServer的技术文章,即使是软件自身所附带的联机帮助文档,除了简单的API说明外,没有其他太多
可用的教程和文档,无法帮助用户进行学习和二次开发。

由此可见,SuperMap iServer开放性差,概念模糊不清,不易学习和使用,给用户实际工程带来较大的风险。

3ArcGIS成功案例
美国环境系统研究所公司〔Environmental Systems Research Institute, Inc. 简称ESRI公司〕成立于1969年,总部设在美国加州RedLands市,是世界最大的地理信息系统技术提供商。

在全美各地都设有办事处,世界各主要国家均设有分公司或者代理,全球员工总数超过4000名。

其商业合作伙伴方案,在全球有超过2000个领域开发商、咨询效劳商、增值代理以及数据提供商,与分布在80个国家的国际代理一起,构成了ESRI公司强大的技术支持与效劳网络。

多年来,ESRI公司始终将GIS视为一门科学,并坚持运用独特的科学思维和方法,紧跟IT主流技术,开发出丰富而完整的产品线。

公司致力于为全球各行业的用户提供先进的GIS技术和全面的GIS解决方案。

ESRI其多层次、可扩展,功能强大、开放性强的ArcGIS解决方案已经迅速成为提高政府部门和企业效劳水平的重要工具。

全球200多个国家超过百万用户单位正在使用ESRI公司的GIS技术,以提高他们组织和管理业务的能力。

在美国ESRI被认为是紧随微软、Oracle和IBM之后,美国联邦政府最大的软件供给商之一。

ESRI公司关注中国空间信息技术的开展已有二十多年的历史。

目前,ESRI 公司的ArcGIS系列软件已成为中国用户群体最大,应用领域最广的GIS技术平台。

据初步统计,ArcGIS系列软件已经在近五十个行业得到了应用,现选择局部案例如下:
3.1 ArcGIS在中央气象台台风网站的应用
中央气象台网站〔〕作为国家级天气业务预报与效劳单位,已成为气象部门及公众访问气象信息快捷和有效的方式之一。

特别是进行全新改版后,每天都会即时发布多个气象预报效劳产品,并在第一时间将气象预报、预警和监测信息呈现给公众和专业机构。

与以往多以静态图片展现气象信息的方式不同,新网站的
最大亮点是应用包括GIS在内的多种新技术实现了交互式的动态的气象信息效劳。

其最新上线的台风预报与实时路径监测网站〔〕,就是基于ESRI公司的ArcGIS Server技术进行搭建。

互联网用户只需将鼠标悬停在台风各节点上就可以查看该台风节点位置、风圈、风速等信息。

点击节点还可以显示七级和十级风圈的大小以及该节点的各时效预报路径信息。

在台风进入24小时警戒区后,将逐小时更新台风的位置、强度和预报路径,并提供台风路径动画播放功能。

最新的版本还增加了24/48/72小时降水落区预报信息。

实时路径功能的实现使中央气象台网站不仅作为气象人员主动获取专业信息和进行分析的工具型平台,还成为广阔公众直观、有效的摄取气象知识的普及平台。

图1:台风
技术与实现:
那么,中央气象台台风网站如此丰富和便捷的效劳到底是依靠哪些技术完成的呢?
网站的构建采用了信息领域最新开展的富互联网应用〔Rich Internet Application, RIA〕技术和分布式网络GIS技术,试图将所有与台风相关的气象观
测和预报预警信息进行实时的综合在线展现,并很好的处理气象信息和地理信息的无缝叠加可视化展现和融合,同时具备初步的信息分析能力。

RIA〔Rich Internet Application〕,即富互联网应用。

它是一种将桌面应用程序交互的用户体验与传统Web应用的部署灵活性结合起来的网络应用程序。

目前出现的几种RIA客户端开发技术,以Adobe公司的Flex较为成熟,用户直接基于XML的MXML来定义丰富的用户界面,最终由Flex效劳器翻译成SWF 格式的客户端应用程序,在Flash Player中运行。

由Flex技术开发的RIA给网络GIS的表示层开发带来了一种全新的模式。

将Flex特效引入地图,特别是对空间要素点、线、面的渲染,为客户端的地图显示带来了很好的视觉效果。

结合ArcGIS API for Flex,可以在不安装任何软件的情况下基于在线地图效劳进行应用程序的开发。

中央气象台网站的台风预报与实况路径系统的设计,采用的正是ArcGIS Flex应用程序接口,它充分利用了ArcGIS效劳中强大的制图和空间处理功能。

用户只需轻点鼠标就能实现台风信息的显示、交互查询和分析功能。

Mashup(融合),是一种交互式Web应用程序,它利用了从外部数据源检索到的内容或功能来创立新效劳。

它一般使用源应用的API接口,或者直接使用RSS、REST Services等,通过浏览器上的一些Web技术〔Javascript、Flex等〕将这些内源聚合为一种新的应用。

用户可以从一个效劳器获得一层信息,再从另一个效劳器中获取其它数据或专业模型,将它们融合在一起,进而产生基于Web 的新的GIS应用模式。

中央气象台台风网站使用了多种数据源,包括根底地理信息数据、各类综合气象探测资料和气象预报数据。

通过Mashups技术将各类数据加以融合,生成综合信息的显示、查询、标绘、输出等功能。

用户可以通过选项,获得网络上已经发布共享的各种根底地理信息效劳,如Google Earth效劳、ArcGIS Online 效劳,实时快速地获取地理信息背景。

此外,还提供高精度的国家根底地理信息数据,如1:25万空间数据,与台风信息及其相关的气象资料,如实时雷达资料、实时云图等叠加显示。

ArcGIS Server,是一个发布企业级GIS应用的综合平台,它提供了创立和配置GIS应用程序和效劳的框架,满足各种客户端的各种需求。

使用它所开。

相关文档
最新文档