原来ArcGIS 10.X版,以ArcMap为代表,ArcMap是做二维地图,ArcScene和ArcGlobe是做三维的,后面简称ArcMap;ArcGIS Pro是新一代产品,经过6多年的发展,产品非常成熟,目前最新版本为3.0,最终替代ArcMap,这个进程会很快,后面ArcGIS Pro简称Pro。
区别
1. ArcGIS Pro 是64位程序,支持多线程处理,极大地提高软件性能,可以并行处理,可以处理海量数据;ArcMap是32位程序,是单线程程序(除安装ArcGIS_Desktop_BackgroundGP外,但经常不太好用),只能处理小数据量,ArcMap 10.8是ArcMap最终版本,不会再有ArcMap10.9, ArcGIS Pro将很快代替ArcMap。
2. ArcGIS Pro 是二三维一体化,地图是二维,局部场景和全局场景是三维,支持多个地图,多个场景,可以二三维联动;ArcMap是分离,ArcScene是局部三维,ArcGlobe是全局三维;ArcGIS Pro三维功能和ArcScene、ArcGlobe三维功能,不可同日而语,ArcGIS Pro是为三维而生,支持BIM和倾斜测量成果。
3. ArcGIS Pro界面是Ribbon,类似office2007界面,面板及标签页为架构的用户界面;ArcMap是类似Office 2003的界面,主要工具条和菜单。
4. ArcGIS Pro是授权面向用户,默认需要联网验证;ArcMap是面向机器。
5. ArcGIS Pro不支持创建MDB,但支持SQLite,不支持制图表达,可以通过添加效果实现,有一种新的数据库:移动地理数据库,扩展名为.geodatabase,只能用于存放矢量数据,支持的最大容量为2TB,创建方式和文件地理数据库一样。ArcMap虽然支持创建个人数据库MDB,但最大存储空间只能2G,不建议超过250M,超过后性能严重下降。
6. 二次开发方式不一样:Pro是add in,插件开发,界面配置依靠XML,要求是多线程开发;原来ArcMap中ArcEngine、ArcObjects可以开发独立运行的程序和插件;ArcMap开发的程序都无法在ArcGIS Pro使用,必须重新开发。
7.ArcMap 10.8中是Python2.7,Python2早已淘汰,而ArcGIS Pro 2.8是Python 3.7.10,符合Python主流开发模式。ArcMap中Python开发的大部分可以移植到Pro中。
共同点
1. 坐标系基础知识一样:数据有坐标系、地图场景都有坐标系,默认和加载的第一个数据的坐标系一致。
2. 底层数据结构一样:单机数据库,使用文件地理数据库GDB,ArcGIS Pro不支持个人数据库MDB,也可以使用SHP文件格式,但不建议,SHP文件问题很多,对应的数据库DBF早已淘汰,仅仅用于在和国产软件交换时使用;多用户,使用大型数据库软件,如Oracle,SQL Server,连接数据库后,使用和本地数据基本一致。
3.工具箱的工具操作基本一致:ArcMap工具少一些,ArcMap10.8中924个工具;ArcGIS Pro 2.8多一些,有1734个(工具在“chp1\获得工具箱工具个数.tbx\工具箱的个数”,可以计算);基本上所有的ArcMap中工具都移植到ArcGIS Pro了。在ArcMap有115个工具在Pro中没有,Pro中很多工具,如计算字段、捕捉等工具,可以支持撤销。
4. 大体框架基本一致:原来的ArcMap的数据视图和布局视图,分别对应Pro中地图和布局;目录ArcCatalog依然存在,Pro中目录有两个:目录窗格和目录视图;工具箱不再集成在目录中,上面就自带工具搜索;原来ArcScene对应局部场景;ArcGlobe对应全局场景,由于Pro在一个软件中,可以二三维一体化,但可以添加多个地图和三维场景。
文章授权转载:gisoracle