ArcGIS Pro 简明教程(1)Pro简介

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界面操作、非常出色的兼容性等都是它的亮点。

ArcGIS Pro 简明教程(1)Pro简介的更多相关文章

  1. ArcGIS Pro 简明教程(4)工具和模型构建器

    ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...

  2. ArcGIS Pro 简明教程(3)数据编辑

    ArcGIS Pro 简明教程(3)数据编辑 by 李远祥 数据编辑是GIS中最常用的功能之一,ArcGIS Pro在GIS数据编辑上使用习惯有一定的改变,因此,本章可以重点看看一些编辑工具的使用和使 ...

  3. ArcGIS Pro 简明教程(2)基础操作和简单制图

    ArcGIS Pro 简明教程(2)基础操作和简单制图 By 李远祥 本章主要介绍ArcGIS Pro如何加载数据并进行简单的地图制作,以基本的操作为主. 上一章节介绍过,ArcGIS Pro是可以直 ...

  4. Environment Modules 简明教程

    Environment Modules 简明教程 1. Modules 简介 在 Linux 超算平台上,通常会安装有不同版本的多种编译器和其他软件等,如常用的编译器有 intel 和 gnu,常用的 ...

  5. 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)

    黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试) 2017-03-12 03:46:24 by SemiconductorKING PS:刚刚装好黑苹果,来记录一篇折 ...

  6. Teleport Pro使用教程

    Teleport Pro使用教程 经常有不少网友来信询问,问如何做才可以把整个站点复制到硬盘上慢慢看,或者问teleportPro的使用方法.的确,离线浏览工具对于大部分网民来说是一个不错的工具,除非 ...

  7. HTTP Debugger Pro使用教程

    相关链接:HTTP Debugger Pro安装教程 1.设置过滤器,只监控指定地址的数据   选择仅显示匹配的记录   输入监控地址   控件传输的数据   服务器返回的数据

  8. HTTP Debugger Pro安装教程

    相关链接:HTTP Debugger Pro使用教程 安装步骤:   1.解压压缩包   2.双击运行安装文件   3.根据向导提示点击Next   4.选择接受协议,点击Next   5.选择高级模 ...

  9. VMware Workstation 14 Pro安装教程(详细)

    VMware Workstation 14 Pro安装教程(详细) 话不多说,直接上图,需要的拿走. 下载地址:https://download3.vmware.com/software/wkst/f ...

随机推荐

  1. hashmap如何初始化

    现在知道的有两种: 1) Map<String, String> hashMap = new HashMap<String, String>(){            {   ...

  2. 从url下载图片--java与python实现方式比较

    从url下载图片--java与python实现方式比较 博客分类: 技术笔记小点滴 javapython图片下载  一.java的实现方式 首先读取图片 //方式一:直接根据url读取图片 priva ...

  3. form表单传递下拉框的Value和Text值,不适用Jquery传递

    同时获取下拉框的Value和Text值的解决办法:添加一个<input type="text" >文本框,用户选中一项后就将该项的value值给他 然后接受页面获取该文 ...

  4. IIS日志路径,修改存放位置,清除日志方法

    IIS存放日志文件的默认存储路径是c:\windows\system32\logfiles 我们依次打开“我的电脑”,C盘,Windows文件夹,system32文件夹,logfiles文件夹,发现里 ...

  5. iOS开发——生成条形码,二维码

    - (void)viewDidLoad { [super viewDidLoad]; self.imageView.image = [self generateBarCode:@"15248 ...

  6. [repost]Xcode因为证书问题经常报的那些错

    [reference]http://www.jianshu.com/p/b10680a32d3 1.   确认下证书是不是开发证书,如果是发布证书就会出现这样的提示. 2.   证书失效了,去开发者中 ...

  7. UVa 10148 - Advertisement

    题目大意:有一些广告牌,为了使跑步者看到固定数量的广告,设计所需租用的最少数量的广告牌. 其实就是区间选点问题:数轴上有n个区间[ai, bi],取尽量少的点,使得每一个区间都至少有一个点.首先对区间 ...

  8. Spring Security——核心类简介——获得登录用户的相关信息

    核心类简介 目录 1.1     Authentication 1.2     SecurityContextHolder 1.3     AuthenticationManager和Authenti ...

  9. jq动态添加的元素触发绑定事件无效

    <div class='a'> <div class='b'> </div> 其中$('.a')是html页面的元素,$('.b')是jq动态添加的元素.$(&qu ...

  10. 一点养老APP模式定制系统平台源码

    一点养老APP模式定制系统开发:136.1013.1824电/微:搭建一点养老APP模式定制系统平台.专注于为企业和商家客户提供基于腾讯微信公众平台系统程序和APP等开发服务,中国养老金融50人论坛2 ...