ArcGIS Pro已经发布了相当的一段时间了,截至笔者写这系列文章的时候已经是1.3版本了,已经是相当完善的一个版本,基本上已经完成了原来ArcGIS Desktop(ArcMap、ArcCatalog、ArcGlobe、ArcScene等一系列工具的总称)所有功能的迁移,已经可以彻底的进行独立的工作了。
相信很多ArcGIS骨灰级的用户跟笔者一样,从原来的ArcView3.x到ArcGIS8.3,到漫长的ArcGIS9.x,再到快速发展的ArcGIS10.x ,可以看到ArcGIS产品的一个变化情况。可以毫不夸张的说,ArcGIS Pro是Esri公司对拿来即用的桌面产品进行了非常大胆的改变。如果说ArcMap10.0 引入了中文版,并同时将catalog集成到ArcMap中是一次产品的大改良,那么ArcGIS Pro的产生无疑是大变革。ArcGIS Pro无论是从制作理念、界面、使用习惯都是一次全新的创造,从软件架构上来说,是全面推翻了之前的桌面产品框架而进行的代码重编,可见Esri公司对Pro产品的重视和决心。
ArcGIS Desktop或者用比较习惯的叫法ArcMap,是诞生在2000年左右,距离现在已经是十多年了,十多年对于一个软件产品来说,是非常长的年限,很多软件产品在几年内就走完了整个生命周期。但非常奇怪的时,桌面级GIS产品在这个相当长的时间里面,居然没有太大的变化,无论是开源GIS还是商用的GIS桌面产品,同样面临这样的问题。这种情况还是有原因的,主要是GIS行业虽然也有很非常大的发展,但基因里面是非常保守的(主要集中在科研、政府等部门使用,大部分还停留在以工具使用为主)不像互联网公司,动不动就颠覆一个行业或者改变整个行业模式。既然桌面级GIS是工具为主,那么工具类的依赖一般都是基于硬件架构和操作平台。在漫长的时间里面,ArcMap都是跟随着Wintel模式,那段时间x86 32为模式很非常流行,硬件水平也没有太多的突破,所以ArcMap基本上也是处在一个平缓发展的过程,也许是正式这样,逐步让用户承传了ArcMap试用习惯(在那个没有中文版的年代,GIS桌面的使用算是非常难入门的事情)。随着GIS应用不断延伸,数据的积累越来越多,获取也越来越方便,对GIS的性能也要求越来越高了,GIS对数据的分析和处理并不像excel那么简单,例如做一个中等城市的洪水演进分析,高性能的服务器(非超级计算机)粗略的模型大概几个小时完成,精细模型估计算上三天三夜还不能算出结果。但是随着硬件的升级,价钱也是越来越便宜,硬件架构也逐步完善,多线程并行处理也变得简单起来。如果ArcMap还抱着原来的x86 32位的软件架构,那么硬件升级带来的好处并不能最大限度的利用起来,也不适应现在物联网和大数据的分析要求了,因此,非常需要一款能够最大限度榨干计算资源、并行运算的产品来应对这些数据和分析需求。ArcGIS Pro就在这样的环境中应运而生。
ArcGIS Pro是一个全新的64位应用程序,能够调用更多的硬件资源辅助计算。从ArcGIS10.2开始引进的并行计算工具,会在Pro里面有更好的体验。Pro1.3的下一个版本将会跟大数据结合,连接ArcGIS GeoAnalytics Server进行分析。全新的操作界面,工程式的管理,二三维一体化等改变,都给用户带来非常大的惊喜。接下来笔者从一个骨灰级的ArcMap用户带大家去体验ArcGIS Pro的一些特色桌面功能。
授权模式改变
最初的ArcGIS Pro发布的时候,只能使用Name User的授权模式,就是网络账号的模式进行授权,虽然也能将授权离线下载使用,但这就给一些内网的用户带来了困扰,不能第一时间使用到ArcGIS Pro。从1.3版本开始,ArcGIS Pro除了Name User的授权模式之外,还增加了类似ArcMap的单机许可模式和浮动许可模式,这对于老用户来说简直就是找回熟悉的味道。
从图上可以看出,授权也是分为主模块和扩展模块,具体的划分跟ArcMap一致。
界面风格
首先,ArcGIS Pro一个软件能够完成之前Desktop里面几个软件的功能,所以,非常考究界面设计的能力。打开Pro的主界面,这是熟悉的Ribbon风格,与office保持一致的风格,这样也是比较容易接受的。这种标签的风格的好处在于没执行一步操作,标签页就会打开新的一个菜单标签页,并提供下一步的功能按钮,相对于原来的ArcMap,则是下拉菜单,右键属性等的操作。老用户可能需要一段时间才能适应过来,但总体上来说,功能不会像之前那样被藏在鲜为人知的菜单中。例如下图选中了【泵站】这个图层,界面马上会在标签页上显示了外观、标注、数据 三个标签页,默认打开【外观】这一个标签页的可操作内容,这些操作更具建议性,感觉比向导的方式还要直观,更不用说是下拉菜单了。
当然,如果老用户不习惯的话,还是可以使用右键的方式调出操作界面,跟ArcMap类似的操作。这一点得要给Esri的设计师点赞,毕竟在全新的产品里面保留一些旧有的操作,无疑大大增加工作量,但这又很好的体现了人文关怀,毕竟照顾一下老用户还是非常需要的。
图层—属性 的操作从原来的横向标签改为纵向标签,改变不大,老用户基本上可以适应这些操作。
多窗口显示
多窗口显示非常好用,再也不用担心打开多个ArcMap应用程序在工具栏下折叠了。ArcGIS Pro是可以在同一屏幕中打开多个地图、三维场景。原则上只要机器吃得消,屏幕足够大,可以加载足够多的显示窗口。
窗口都是默认以标签的形式隐藏,就像Google浏览器的标签页一样,但可以拖动到主显示区中,通过鼠标拖动来排版。双击某个窗口又可以变回标签页附在显示区中。
工程管理模式
ArcMap所采用的数据和地图管理是连接的方式,是一种松散的管理模式。在ArcGIS Pro中,采用的时工程模式,就像写创建程序代码的工程一样,创建的时候会将使用的资源和代码关联进去。
在目录中可以看到像传统的catalog目录的显示,但这里包含更多内容,如地图、数据库、连接目录、样式主题等,好处显而易见,不会再像ArcMap那样到处去找所引用的资源,同时确保每一个工程都有自己的配置,确保不会将其他的不相干的配置信息写到工程中去。下图是一个工程的文件结构。
二三维一体化
二三维一体化是Pro里面比较有特色的功能。除了显示一体化之外,还可以实现二三维数据编辑一体化。将多个地图加载到Pro中,可以设置联动显示。
同时,ArcGIS Pro打通了与cityEngine(ArcGIS 三维建模的一个产品)的技术通道,在CE中创建的三维规则可以直接在Pro中使用,这样就可以实现二三维一体化编辑了,如下图所示,新创建一个面要素,在三维场景中会根据规则自动生成三维模型,实现所见即得的二三维一体化编辑。
兼容性
ArcGIS Pro 的兼容性还是做得非常不错的。如果之前已经有一定的数据和地图成果的话,可以直接导入到Pro中,例如mxd、3dd等文档。主界面中提供导入的功能,如下图
模型和工具也是可以直接使用,笔者直接在Pro中打开一个ArcGIS9.3 制作的模型,可以在模型构建器中继续编辑,同时也可以直接执行。这一点非常重要,也就是说,绝大部分的成果都可以得到传承。同时ArcMap中基本上所有的工具都集成过来放在Pro的工具箱中,其目录结构和名称都没有改变,上手还是比较容易。
其他变化
除了以上的几个主要变化之外,ArcGIS Pro还有一些细节的地方要注意的。Pro的最初设计的时候其中的一个主旨是作为ArcGIS Portal的一个重量级客户端,因此,协同共享是它在专业GIS上的一个接入,所以,Pro是可以通过用户和密码登陆arcgis online 和ArcGIS Portal中使用和发布资源的。Pro可以直接加载Web底图,浏览和操作是非常平滑的。
由于设计初衷是面向online和Portal,所以,目前还不能直接通过Pro来直接管理ArcGIS Server 服务,这可能是很多用户不太满意的一点。直到目前的v1.3版本还没有该功能,相信后续版本会加入管理server的功能。
ArcGIS Pro对系统要求和硬件要求相对ArcMap要高,毕竟它的设计理念是要尽可能使用硬件资源去加速完成任务,所以,好几年前的配置就没必要上Pro了。以下是ArcGIS Pro的环境要求。详细地址可以参考官方网站http://pro.arcgis.com/zh-cn/pro-app/get-started/arcgis-pro-system-requirements.htm
操作系统方面,最低要求的时win7 64位sp1 ,所以,XP的用户可以直接飘过了。
硬件要求中主要是对内存做了要求,最低也要4G运行内存,推荐是8G内存,现在主流配置一般都能达到。
但还有一个细小的软件要求不一定所有的人都会留意到,就是对.NetFramework和IE浏览器也有要求。以下是Pro1.2版本的要求。
如果是最低操作系统win7 64位sp1 的话,还需要打Framework 补丁,并且将IE升级到10版本以上(win7 自带的IE是9版本),不然Pro运行的时候直接崩溃。
Pro在地图浏览上也做了一些细节的优化,除了上面所说的可以加入web地图之外,数据的加载做了一些平滑处理,地图浏览的时候不再产生白边了,地图缩放加入了动画效果,还有就是线面平滑效果好了不少,渐变颜色和半透明效果都相当不错,作为一个制图人,还是相当愿意看到这些改变的。
比较遗憾的是如果需要打印出图,还是稍微一点不方便。之前ArcMap直接带有布局视图的转换,但在Pro里面需要创建布局,改动也是非常大,不是那么容易适应过来。创建布局之后需要指定输入的地图或者范围,而不是直接在地图中切换。不过好处也是显而易见的,地图范围可以直接选择书签。而且布局视图也像图层管理一样有图层树列出来,可以控制显示和锁定修改,再也不用担心图面要素没选好,拖动了整个地图了。
还有其他的一些细节,估计刚打开Pro就发现,就是标注工具条已经没有了,如果想用放大缩小工具,只能直接使用鼠标滚轮,鼠标没滚轮的用户可以直接飘过了。默认情况下鼠标的状态是【识别】。
如果一直在网络环境中使用Pro的话,就会发现Pro会带有软件更新推送功能,推送的增量更新包,连网即可完成更新。这一点是非常好的,不需要卸载整个软件,接受更新就可以了。
总结:
ArcGIS Pro是一个划时代的产品,除了软硬件要求比ArcMap高之外,基本上承传了ArcMap的所有功能。其优点是非常明显,64位原生程序、多窗口显示、二三维一体化、工程管理模式、Ribbon界面操作、非常出色的兼容性等都是它的亮点。