2013年7月,Esri推出全新的版本——ArcGIS 10.2。
ArcGIS 10.2性能进一步提升,架构进一步优化,功能进一步增强,为用户提供了更丰富的内容、更强健的基础设施、更灵活多样的扩展能力和更多即拿即用的应用。
ArcGIS 10.2新产品的发布,标志着Esri又进入了一个新的里程碑。在ArcGIS 10.2中,Esri充分利用了IT技术的重大变革来扩大GIS的影响力和适用性。ArcGIS 10.2将打造为全方位支撑平台:面向组织机构的协作与分享平台;面向GIS专业人士的制图和分析平台;面向开发者的快速开发和灵活定制平台;面向行业用户的完整解决方案平台;面向位置智能的新型支撑平台;面向公众的普适化服务平台。
ArcGIS 10.2系列包含众多产品,其中最重要的产品如下。
1.ArcGIS云平台
云时代带来了全新的互联网服务模式。ArcGIS云平台是ArcGIS与云计算技术相结合的最新产品。不论在Web制图还是资源的分享等方面,都为用户提供了前所未有的服务体验。ArcGIS云平台提供了全方位的云GIS解决方案。产品系列主要包括公有云ArcGIS Online和为微软Office软件量身定制的地图插件Esri Maps for Office。
ArcGIS Online有诸多功能新突破,迈进了真正的云PaaS平台:新增在线分析工具,提供六大类空间分析功能;支持第三方切片地图服务等更多服务类型;推出全新的ArcGIS for Developers站点;支持多个shapefile文件发布托管的要素服务;支持Oauth 2.0协议。
Portal for ArcGIS正式纳入ArcGIS产品体系,开启企业级GIS应用新模式:集中内网资源,组织内快速分享;多种业务数据结合免费底图,简单快速制图;为组织用户托管GIS服务;与Esri Map for Office集成,实现业务数据快速上图与分享;可结合私有云GIS环境,成为私有云门户。
2.ArcGIS服务器平台
ArcGIS for Server是基于服务器的ArcGIS工具,通过Web Services在网络上提供GIS资源和功能服务,其发布的GIS服务遵循广泛采用的Web访问和使用标准。ArcGIS for Server广泛用于企业级GIS,使各种Web GIS应用程序不但可以在本地运行,还可以在云基础设施上配置运行于Windows及Linux服务器环境。尤其值得一提的是,Server的10.2版中新增了两个扩展模块:Geoevent Processor for Server(实时数据处理分析)和Portal for ArcGIS(综合性的GIS门户)。
ArcGIS for Server 10.2具备了大数据实时分析和处理能力:全新的GeoEvent Processor实时数据处理分析扩展;通过集成,使Portal for ArcGIS具备服务托管能力;采用全新站点模型,智能支持云架构;提供即拿即用的备份/恢复站点信息功能;直接编辑关系型数据库中原生的空间数据。
3.ArcGIS移动平台
ArcGIS for Mobile将GIS从办公室延伸到了轻便灵活的智能终端和便携设备(如车载、手持设备)之上。用户通过iPhone/iPad、Galaxy/HTC/华为/小米、Lumia、Windows Mobile等移动设备,就能够随时随地地查询和搜索空间数据。除了常用的定位(GPS/北斗)、测量、采集、上传等GIS功能,还可以执行路径规划、空间分析等高级GIS分析功能。另外,先进的端云结合架构,让用户直接在移动端就能快速地发现、使用和分享ArcGIS Online和Portal for ArcGIS中的丰富资源。
4.ArcGIS桌面平台
ArcGIS for Desktop是为GIS专业人士提供的用于信息制作和使用的工具,利用它可以实现任何从简单到复杂的GIS任务。ArcGIS for Desktop的功能特色主要包括:高级的地理分析和处理能力、提供强大的编辑工具、拥有完整的地图生产过程,以及无限的数据和地图分享体验。
5.ArcGIS开发平台
Esri为开发者提供了灵活多样的扩展能力,同时开放了更多立即可用的资源。功能强大的ArcGIS Engine开发包提供多种开发接口,可以实现从简单的地图浏览到复杂的GIS编辑、分析系统的开发;Web APIs和Runtime SDKs为用户提供了基于移动设备和桌面的、轻量级应用的多样化开发选择;同时提供一体化的资源帮助平台ArcGIS REST API,在GitHub上开通频道,提供ArcGIS for Developers网站,为开发者访问各种在线资源、获取ArcGIS开源代码铺就了方便快捷的高速通道。
6.CityEngine三维建模产品
Esri CityEngine是三维城市建模软件,应用于数字城市、城市规划、轨道交通、电力、建筑、国防、仿真、游戏开发和电影制作等领域。Esri CityEngine提供的主要功能——程序规则建模,使用户可以使用二维数据快速、批量、自动地创建三维模型,并实现了“所见即所得”的规划设计。另外,与ArcGIS的深度集成,可以直接使用GIS数据来驱动模型的批量生成,这样就能保证三维数据精度、空间位置和属性信息的一致性。同时,还提供如同二维数据更新的机制,可以快速完成三维模型数据和属性的更新。
1.更丰富的内容
ArcGIS 10.2基于云平台打造了全新的地图生态系统,积累了大量的地图数据,主要包括地图、影像、地理编码、空间分析、网络分析等类型,为用户使用GIS数据和功能、快速开发应用系统提供了强有力的支持:
2.更强健的基础设施
ArcGIS 10.2在原有的强健的公有云基础设施上更进一步,推出全新的产品Portal for ArcGIS 10.2,加上已有的ArcGIS Online和ArcGIS for Server,Esri为用户量身打造了3个不同应用层次的产品,为GIS系统的开发和应用提供了强健的基础支撑。
ArcGIS Online是基于亚马逊的云服务构建的、全新的公有云GIS平台,支持对地图、应用、工具、组织目录、数据等内容的管理和分享,支持业务数据的快速制图和服务托管,支持通过新生的ArcGIS REST API快速访问ArcGIS Online上的所有资源,是组织机构的内容管理和协作分享的极佳平台。最新的ArcGIS Online不仅在资源的使用授权、企业级账户的管理方面有所增强,同时在Web制图和应用开发方面有了新的突破。
Portal for ArcGIS是10.2版中的全新产品,企业组织可用它来打造一个私有的,或非云环境中的Online平台。Portal for ArcGIS 10.2集地图、服务、应用于一身,可按照组织人员的不同分工,进行资源的集中组织和管理,并在组织结构内实现资源的灵活共享,为企业提供了一个统一的、多部门协同合作的平台。Portal for ArcGIS开启了企业内部GIS应用的新模式,极大地方便了企业的协同工作,它也将成为10.2版的核心产品之一,提供安装体验以及全面技术支持,并与ArcGIS其他产品集成使用,如图1-13所示。
图1-13 Portal for ArcGIS打造私有云
ArcGIS 10.2 for Server架构更加优化,更适宜云端部署;功能上进一步增强,增加了对实时数据的分析处理、大数据的支持、基于PKI公共秘钥的安全机制、单点登录等功能。ArcGIS for Server是ArcGIS旗舰级的服务器端产品,具有高可伸缩性、高性能、可云端部署、64位原生智能云架构等特点,提供空间数据管理与GIS服务发布能力。
在ArcGIS 10.2 for Server新特性中,最吸引眼球的当属全新推出的GeoEvent Processor实时数据处理和分析扩展模块,如图1-14所示,它的推出为ArcGIS在海量实时数据的处理上增添了浓墨重彩的一笔,通过连接常用传感器、车载GPS、社交媒体,对产生的海量流数据进行实时连续的展示与处理分析,实现实时态势感知、更好的辅助决策支持。
图1-14 GeoEvent Processor实时数据处理和分析扩展模块
3.更灵活多样的扩展能力
Esri为开发者提供了灵活多样的扩展能力,同时开放了更多立即可用的资源。功能强大的ArcGIS Engine开发包提供多种开发接口,可以实现从简单的地图浏览到复杂的GIS编辑、分析系统的开发;Web APIs和Runtime SDKs为用户提供了基于移动设备和桌面的、轻量级应用的多样化开发选择;ArcGIS REST API更为直接访问ArcGIS Online和Portal for ArcGIS上的资源铺就了一条方便快捷的高速通道,如图1-15所示。
图1-15 灵活多样的扩展能力
尤其值得一提的是,ArcGIS 10.2中推出了3个全新的Runtime SDKs,至此,ArcGIS实现了对Windows、Mac、Linux,以及iOS、Android、Windows Phone等主流操作系统的全面支持。此外,还推出了全新的面向开发者的云中平台developers.arcgis.com,为开发者提供一体化的资源访问入口、更完备的帮助和更丰富的应用实例。同时,Esri还在全球知名的分布式代码托管网站GitHub上传了大量的应用及源代码,便于开发者快速起步。
4.更多即拿即用的Apps
ArcGIS 10.2为用户提供了更多拿来即用的Apps,如图1-16所示。
图1-16 ArcGIS 10.2中即拿即用的Apps
这些精心设计的Apps能够帮助用户更轻松地管理、采集、使用、展示和分享地理空间数据,也能够帮助开发者快速构建各个行业和领域的应用。
1.私有云架构
私有云是为一个客户单独使用而构建的,因而能够提供对数据、安全性和服务质量的最有效控制。那么虚拟私有云是什么概念?对于企业应用来说,在这中间跨内部云、外部云,也是自己建立的,有几个数据中心。例如说,某企业在上海、北京、广州都有数据中心,那跨这些数据中心形成了虚拟私有云,这个云在逻辑上是一个整体,但物理上跨很多数据中心,这就类似于在网络里看到的VPN概念。
私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所。私有云可由公司自己的IT机构构建,也可由云提供商进行构建。图2-1是一个典型的私有云框架。
图2-1 私有云经典架构
内部或私有云存储在数据中心的专用基础设施上运行,因此,能完全满足安全性和性能这两个主要关注点的要求,并在其他方面提供了与公共云存储一样的好处。虽然较大规模的企业会使用多租户装置来隔离部门之间或办公多地的访问,但内部存储云通常是针对单一租户。不像公共云存储,内部云存储的可扩展性条件更普通,因此它的产品更是在后台设有传统的存储硬件设备。举一个例子,惠普(HP)公司的CloudStart是把惠普刀片系统矩阵(Blade System Matrix),一种惠普StorageWorks企业虚拟阵列(EVA)、家庭阵列和云服务自动化(CSA)软件结合成内部云存储基础设施。惠普CloudStart本身不是一个私有云存储产品,因为它缺乏服务为基础的关键要素。它的基础设施被用于惠普、惠普合作伙伴,乃至那些用它作为一个全面管理、即用即付云存储产品的企业。
日立数据系统私有文件分层云存储服务就是私有云存储产品的一个例子。日立内容平台(HCP)驻留在客户的数据中心,但由日立公司拥有和管理。除了最初的安装费,客户随用随付。同样,依靠这种技术,Nirvanix公司的hNode在数据中心内提供了一个全面管理、即用即付的内部云产品,这种技术为Nirvanix的存储分发网络(SDN)提供了动力。
私有云的建设关键点在于它是一种动态、易扩展的虚拟化计算服务,从层次上来看,包括如下方面。
(1)基础设施即服务(Infrastructure as a Service,IaaS)
以服务的形式提供虚拟硬件资源,如虚拟主机/存储/网络/安全等资源。无须购买服务器、网络设备、存储设备,只需通过互联网租赁即可搭建自己的应用系统。
(2)平台即服务(Platform as a Service,PaaS)
提供应用服务引擎,如互联网应用编程接口/运行平台等。用户基于该应用服务引擎,可以构建该类应用。
(3)软件即服务(Software as a Service,SaaS)
用户通过标准的Web浏览器来使用Internet上的软件。客户端软件通过标准的Web服务来使用Internet上的服务。用户不必购买软件,只需按需租用软件。
2.ArcGIS私有云
私有云是为一个客户单独使用而构建的,并由企业自己来管理和维护云端的各种资源,因而提供对数据、安全性和服务质量的最有效控制。Esri(中国)结合我国GIS行业发展的实际情况,依托于ArcGIS产品的技术架构,并结合目前主流的IaaS商业解决方案,为中国的企业用户提供了私有GIS云解决方案——ArcGIS地理信息云平台,为企业用户提供了一个地理信息资源整合利用的平台环境,实现了企业内部各种资源的共享,最大化资源投入价值,如图2-2所示为ArcGIS地理信息云平台的架构。通过云端发布服务,将空间数据存储到云端,并发布弹性云服务,实现本地搭建应用,ArcGIS地理信息云平台让用户能够发布具有弹性调整能力的GIS服务,并可将其应用于自己的业务应用系统中。ArcGIS地理信息云平台不仅赋予了用户发布弹性GIS服务的能力,同时允许用户基于向导模式创建在线地图应用,将开发的应用在云端托管。
图2-2 ArcGIS地理信息平台架构
公有云是指为外部客户提供服务的云,它所有的服务是提供给大众的而不是某个用户群的。云服务遍布整个因特网,能够服务于几乎不限数量的拥有相同基本架构的客户。典型的公有云平台架构如图2-3所示。
图2-3 典型的公有云平台架构
最基础的企业级云计算平台包括Amazon、Google、IBM、Microsoft、Sun等IT公司推出的云计算基础设施或云计算平台。ArcGIS Online作为云环境下一个完全开放的平台,是一个完整的SaaS解决方案,可支持在线和内部部署。例如,ArcGIS在Amazon中进行部署,可以为用户提供的IaaS服务,基于亚马逊提供的EC2、S3服务,将ArcGIS for Server部署到了亚马逊的云端,使得用户通过简单的操作,即可在几分钟之内获得一个已经部署有ArcGIS For Server的云端实例,大大加快了用户部署、发布应用的速度。