ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:369.63KB ,
资源ID:3830186      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3830186.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ArcGIS解决方案与超图的对比样本.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ArcGIS解决方案与超图的对比样本.docx

1、ArcGIS解决方案与超图的对比样本ArcGIS解决方案与superMap对比1功能综述1.1 Server级产品功能1.1.1 服务管理机制 ArcGIS Server提供了完整服务管理机制和管理办法,涉及通过桌面软件ArcCatalog进行管理,和通过网页访问方式进行管理。REST服务有专门页面进行浏览和访问,检查服务元数据和有关信息。 SuperMap iServer服务配备管理异常简朴,没有考虑系统对象池化机制、进程回收机制、进程占用模式、内存使用机制、安全控制、缓存机制,这些机制对于面向SOAGIS服务器都是至关重要、不可或缺,因而,iServer还没有发展为一种完善GIS服务器产品

2、。由于iServer不能基于桌面软件进行管理,因而对于网页管理器, SuperMap iServer和ArcGIS Server服务配备管理差别可以从如下方面进行对比分析。1.1.1.1服务发布方式 配备空间数据库,制作地图文档,配备地图服务,发布地图服务是GIS服务发布普通流程。 ArcGIS Server可以基于.Net平台或Java平台发布地图服务,发布方式可以通过网页管理器,也可以通过桌面软件ArcCatalog,形式灵活以便。 SuperMap iServer只能基于Java平台发布地图服务,并且发布方式局限于网页管理器,不能在相应GIS平台SuperMap Deskpro 实现服务

3、管理和发布。 1.1.1.2服务组织管理 ArcGIS Server Manager或ArcCatalog支持管理各种ArcGIS Server服务器,每个服务器中可以添加各种GIS服务,并单独设立服务启停状态,在一种详细应用中可以使用各种不同服务实现多源数据集成和业务系统整合。 SuperMap iServer网页管理器中一种iServer服务器只能基于一种工作空间管理各种地图,同步每个地图均提供了基本地图服务、数据服务、网络分析服务、空间分析服务、交通换乘出行服务,不能设立这些地图或服务各自启停状态,或所有启动,或所有停止,很难实现地图服务精细化管理和各种服务融合共享,这种不合理机制给服务

4、器配备和应用服务管理带来了极大不便,更重要是影响GIS平台在公司环境中应用。1.1.1.3管理页面风格 ArcGIS Server Manager通过四个版本发展,当前页面风格和页面逻辑已经比较成熟,左侧菜单仿Outlook风格简洁实用。 iServer网页管理器界面粗燥简朴,对于各个子功能菜单没有精细设计和组织,网页对W3C原则支持差,页面定位方式为绝对定位,不能随浏览器窗口大小变化而变化。1.1.1.4对象池化机制 GIS对象池,和数据库连接池类似,就是用一种大容器,将某些已建立好实例放入其中,随时听从调度,当祈求实例不大于等于容器中最大实例数时候,则无需祈求新server实例,如果祈求数

5、不不大于容器中最大实例数时,只能等待被占用对象释放,设立对象池可以获得祈求速度提高,但必然要受到连接数限制。 最大连接数需要依照详细并发需求和硬件配备而定。 进行对象池化设立 ArcGIS Server可以灵活设立池化实例数,在程序设计中也提供了显示创立和销毁对象办法。 SuperMap iServer没有提供类似功能。 1.1.1.5进程占用模式 一种实例占用操作系统一种进程,还是各种实例占用操作系统一种进程,ArcGIS Server均可以依照实际应用进行设立,前者每个实例拥有独立计算资源,实例与实例之间互相不影响,便于应用效率提高和服务故障排查。 SuperMap iServer没有提供

6、类似功能。 1.1.1.6进程回收机制 服务器软件需要具备长时间不间断为应用提供服务支持和计算能力,为了避免垃圾对象常驻内存导致内存泄漏,以及系统长时间运营带来不稳定性,需要提供一种机制可以定期关闭进程、重启进程以保证服务稳定和性能,进程回收时间可以自行设立,普通为网络访问空闲期,如凌晨3点。 ArcGIS Server可以对进程回收进行详细设立,SuperMap iServer没有提供类似功能。 1.1.1.7缓存机制 1.1.1.7.1切片缓存 地图缓存机制是WebGIS面向公众应用基本,也是提高顾客体验前提,地图切片工作需要在应用布置之迈进行,涉及设立缓存级别、缓存比例尺、切片大小、图片

7、格式、原点坐标等等。当底图数据更新时,还需要对地图缓存进行更新,这些都是地图缓存所必要功能。 ArcGIS Server 9.3在9.2基本上进一步完善了地图缓存机制。 SuperMap iServer管理器中没有提供缓存生成和管理功能,需要SuperMap研发人员提供相应程序用以切图,顾客或二次开发人员无法自行对地图切片进行管理。 1.1.1.7.2动态缓存 本地图没有切片时,可以设立动态缓存,顾客访问地图时,系统会自动缓存当前范畴地图,以至于顾客再次访问该范畴内地图时,无需动态祈求服务器,实现按需减轻服务器承担并提高顾客体验目。 ArcGIS Server MapResourceManag

8、er控件可以直接设立地图与否采用动态缓存,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 自定义Provide

9、r 自定义Provider由原则ASP.NET成员资格管理框架提供支持,容许将顾客和角色存储于不同位置,如其她数据库、XML文献、动态目录、LDAP等等。 b) 授权方式 不同顾客和角色存储方式拥有不同系统授权办法,对于ArcGIS Server for .Net,授权办法有: Windows身份认证 HTTP基本认证 基于令牌身份认证(客户端通过顾客名和密码获取令牌,然后使用令牌去访问服务) 基于窗体身份认证 c) 安全嵌套层(SSL) SSL通过HTTPS方式加密顾客在客户端页面输入,保证输入信息安全传播。SSL可以在HTTP基本认证、令牌身份认证和窗体身份认证模式下使用。 ArcGIS

10、Server for Java有着类似安全设计。 SuperMap iServer没有任何安全性设立,简朴安全控制,如页面登录超时控制没有提供,虽然是最基本页面管理器登录名和密码,也是通过明码形式写入xml配备文献,安全性极差。 1.1.1.9应用程序创立和初始化 ArcGIS Server可以在网页管理器中直接创立模板应用程序,迅速将发布服务布置为一种应用供测试访问或基于模板进行扩展开发,布置过程中可以设立地图初始化信息,动态缓存,内存使用机制,图层显示样式等等。 SuperMap iServer同样可以在页面管理器创立应用程序,但创立过程生硬,同类图层如点、线、面符号样式只能按照一种方式显

11、示,服务和应用耦合度高。 1.1.1.10内存使用机制 当没有使用地图切片缓存时,ArcGIS Server ADF应用程序可以指定生成暂时地图存储位置,可以是内存或硬盘Output目录,前者消耗内存但提高了性能,后者节约了内存但损失了一定性能,给顾客选取余地。 SuperMap iServer没有提供类似机制。1.1.2 支持服务1.1.2.1惯用服务类型 ArcGIS Server提供服务重要有:地图服务、地理编码服务、空间数据服务、几何服务、地理工具服务、三维服务、栅格影像服务等。相对而言,SuperMap iServer只能提供八种惯用地图服务: 1.基本地图服务 2.数据服务 3.空

12、间分析服务 4.网络分析服务 5.交通换乘分析服务 6.OGC服务 7.KML服务 8.GeoRSS服务 1.1.2.2REST服务 REST全称为Representational State Transfer(表述性状态转移),REST软件架构由Roy Thomas Fielding博士在初次提出,它五条核心原则是: a) 为所有“事物”定义ID b) 将所有事物链接在一起 c) 使用原则办法 d) 资源多重表述 e) 无状态通信 WebGIS应用服务器实现REST API,可以通过访问节点和URL地址层次构拜访问WebGIS应用服务器所发布各种服务及服务所包括内容,如: http:/res

13、t/services 通过上述地址可以访问WebGIS应用服务器上所有发布服务,如果要指定详细服务,只需要在背面添加详细服务名称和服务类型,例如“/beijing/MapServer”,此时但愿查询第一种图层信息,在地址背面接着加上“/0”,代表第一种图层,可以返回该图层名称、几何类型、最大/最小显示比例尺、坐标范畴、空间参照、字段名称、查询办法等等。构造非常清晰,所有信息交互由JSON格式数据完毕,效率很高,可以应用于轻量级客户端应用开发框架中。 ArcGIS Server客户端开发接口均通过REST服务实现,SuperMap iServer没有提供REST服务。(据说最新版尚未正式发布Su

14、perMap GIS 6R产品系列提供了对Rest类型服务支持,但实际应用效果未知)1.1.2.3OGC和ISO/TC 211国际原则支持 ArcGIS Server对OGC原则规范提供了较好支持,重要涉及WFS 1.0/1.1、WFS-T 1.1、WMS 1.1.1/1.3、WCS 1.0/1.1/1.1.1、SLD 1.0、CS-W 2.0.1、KML 2.1、GML等等,详细请参照ESRI-Supported Open Geospatial Consortium,Inc.,and ISO/TC 211 Standards。SuperMap iServer提供WFS 1.0、WMS 1.0

15、/1.1.1、GeoRSS 2.0、KML 2.1支持,对OGC规范支持不好,服务发布比较繁琐。 ArcGIS Server对ISO/TC 211提供了较好支持,用于功能规范和质量保证,SuperMap iServer没有提供任何支持。1.2 对开发支持1.2.1 .Net开发平台 ArcGIS Server ADF for .Net基于.Net平台,是一套用来构建WebGIS应用ASP.NET开发库,涉及本地.Net库、COM库、Javascript库。整个开发环境集成于Visual Studio /之上,同步协助系统嵌入在MSDN中,以便开发人员查阅和调试。除此之外,开发环境搭建好之后,V

16、istual Studio中会提供一套模板应用程序,供初学者学习或作为项目程序基本。二十各种已有Web控件以及自定义Web控件所有支持AJAX,增强了应用网站性能,改进顾客体验。 .Net开发平台提供两种重要开发方式:Soap API和AO API。 Soap API重要面向无状态应用开发,通过WebService调用ArcGIS Server服务,AO API既能面向无状态应用开发,也可以面向有状态应用开发,通过DCOM方式远程调用COM对象实现复杂GIS功能。 SuperMap官方网站上看到SuperMap iServer 有基于.Net版本,但是没有在实际项目中见过真正产品,暂时不做分析

17、。1.2.2 Java开发平台 ArcGIS Server ADF for Java和ADF for .Net开发架构类似,提供Soap API和AO API两种开发方式,用于实现无状态或有状态系统开发。 SuperMap iServer Java 提供了一套完整应用开发框架,涉及WebGIS应用基本功能和少某些高档分析功能,分析功能重要还是网络分析、公互换乘等。SuperMap系列产品基于UGC共相式内核,由于SuperMap Deskpro可以实现分析功能有限并简朴,因此SuperMap iServer所能实现功能非常有限,除了提供对某些开源原则支持之外,基本还停留在SuperMap IS

18、.Net水平。 SuperMap iServer Java 开发接口分为四大类:CommonTypes、Components、Service、SAC,对象模型图如下图所示:图 5-1SuperMap iServer Java服务器对象模型图1.2.3 客户端开发 从功能实现角度考虑,服务器端开发框架可以运用更多服务器开发语言优势,访问地理信息平台基本对象库,实现更多更复杂有状态或无状态应用,相对于服务器端开发框架,客户端开发框架更为轻便,通惯用于实现某些通用性服务供公众或公司使用,用于无状态应用。 从顾客体验角度考虑,用客户端API实现RIA(富互联网应用系统),极大改进了老式应用顾客体验和应

19、用效率,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应用开辟了一条新实现思路,运用当前各种流行富客户端技

20、术为WebGIS顾客提供了良好顾客体验和轻量级开发选取,并且易于扩展,易于和互联网上各种服务实现Mushup融合共享,是Server GIS发展重要趋势之一。 SuperMap iServer不支持REST服务。 1.2.3.2Javascript API ArcGIS Server Javascript API使用服务由REST API提供支持,而Javascript API在客户端实现基于开源Dojo库,并使用面向对象方式封装了地图操作基本功能,基于SOA架构理论上咱们可以对Javascript API进行无限扩展,但该框架不易于实现服务器端开发框架所有功能,或实现方式受互联网应用限制,如

21、空间数据高档编辑。它所提供重要功能有: 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 address

22、es、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提供了一套完整Ja

23、vascript 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地图呈现与应用,当涉及到与大量

24、网页HTML交互时,采用Javascript API框架更适当。 1.2.3.4Silverlight API ArcGIS Server Silverlight/WPF API是ArcGIS RIA开发一种新选取,同样基于REST服务用以实现无状态应用,提供良好顾客体验和开发方式。该API构建于Silverlight/WPF平台之上并与Visual Studio 整合,开发简便易用。 1.2.4 Mobile终端开发 Mobile移动终端应用是信息化发展趋势,Mobile结合GPS、GIS可以实现终端在途监控,任务移动解决,历史轨迹分析,商业智能分析等。ArcGIS Server提供了一套M

25、obile终端开发接口和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架构而构建,它们对服务管理、对服务原则兼容、对服务类型支持、对服务功能实现,都将直接影响该软件与否可以真正适应

26、公司级应用。通过上文对两者服务类型和原则支持对比,可以看出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客户端开发,并且可以扩展到任意客户端开发平台。这

27、些开发方式面向不同开发需求,可以实现不同应用功能,选取各种各样。 SuperMap iServer提供了Java和.Net(没见过实际产品)两种基于服务器端开发接口,以及Javascript客户端开发接口。Javascript客户端开发使用某些ASP.Net Ajax开发库,为老式WebGIS开发方式,类似于ArcIMS,指定服务器地址、端口、地图名称等参数获得连接,向服务器发送祈求并获得响应,没有提供统一面向服务开发方式,不易实现系统扩展和整合,不易为顾客提供Flex、Silverlight等良好顾客体验开发方式。虽然当前超图官方宣布在其下一代发布SuperMap GIS 6R产品系列中将提

28、供对Flex,Silverlight等开发方式支持,但尚未有成功应用案例,从当前理解技术资料来看,其提供功能也极其有限。1.3 功能扩展 ArcGIS Server和SuperMap iServer均能提供面向服务应用,系统集成能力和功能扩展能力是软件必不可少。 ArcGIS Server提供了各种符合SOA规范、符合OGC原则服务,除此之外,Geoprocessing Service(简称GP服务)为系统扩展提供了非常坚实和灵活基本,通过AO定制Toolbox,将Toolbox发布为服务,以实现各种复杂功能应用。 ArcGIS Server相比过去ArcIMS优势之一就是提供了几乎所有桌面G

29、IS功能,但是由于网络环境种种限制,很难或不便直接通过各种客户端指令去访问ArcGIS Server提供这些功能,即桌面开发思想无法直接应用于面向服务软件架构中,因而,ArcGIS Server实现了将功能封装为GP服务,通过原则服务将功能接口暴露出来,服务于应用。GP服务设计是一种原则设计构造,而GP服务所实现功能是各种各样,或由系统直接提供,或由开发人员进行自由定制,以面向服务方式实现了对原桌面复杂GIS功能调用,这也是基于SOAArcGIS Server架构优势所在,在系统集成和公司级GIS应用中具备非常重要意义。 SuperMap iServer基于超图共相式设计,但无法将底层功能发布

30、为服务供应用层使用,二次开发人员很难自行设计面向服务GIS功能,虽然直接修改软件底层,由于SuperMap Deskpro 桌面功能所限,开发人员所能发挥空间有限,无法适应系统集成和公司级GIS应用大环境规定。当前SuperMap iServer 只能支持已经提供五种功能有限基本服务,并且服务管理能力很差。2资源对比2.1 文档和例子代码 ArcGIS Server for .Net文档嵌入在MSDN中,ArcGIS Server for Java文档嵌入在Eclipse协助或其她IDE环境中,ArcGIS Server文档既是开发协助文档,也是全面学习ArcGIS Server专业教材。安装

31、在本地各种平台下例子代码有一百各种,在线资料库中有更多更完整文档和代码资料。 SuperMap iServer提供了一份CHM格式联机协助,内容简朴,服务器端开发和客户端开发代码例子各一套,学习资料稀缺。 2.2 在线资料库 ArcGIS Server在线资料库相称丰富,不但包括了ArcGIS Server简介资料、典型案例、音频解说、在线Demo,还按开发方式分为不同专项,包括许多成熟应用代码和各种在线演示,系列代码教程可以协助初级开发者从入门到精通。 ArcGIS Server资料库: ,仅有一篇文字简介,和几种在线演示Demo,没有供开发者学习资料和例子代码。 SuperMap iSer

32、ver资料库: 2.3 中文社区 ESRI中文社区有四万多名会员,每天发帖量400-800,其中包括丰富技术教程和开发经验讨论文章。 中文社区: 大讲堂:2.4 技术支持 双方均提供售前和售后技术支持,ArcGIS Server是一种成熟产品,技术支持更为专业,SuperMap iServer技术支持人员数量更多。 2.5 数据资源ArcGIS在多达50各种行业得到应用,ArcGIS Geodatabase模型已经在各类数据库得到应用,采用ArcGIS系列解决方案可以得到最广泛数据支持。同步依赖ArcGIS强大数据互操作功能,平台应可以直接读写各种流行空间数据格式,重要涉及DWG、DGN、KML、E00等。而SuperMap平台需转换成自己格式后使用,不具备数据互操作能力。2.6 小结 无论是官方网站,还是SuperMap技术论坛,SuperMa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1