在ArcGIS停更许久, ArcGIS Pro也相当稳定的当下,仍然有许多人坚持使用ArgGIS。
一方面是用惯了
ArcGIS不想改变,另一方面也有目前主流质检软件还是基于
ArcGIS10.2的原因。
即便如此,因为
ArcGIS Pro的优秀性能,仍然建议你转战
ArcGIS Pro。
ArcGIS Pro采用
64位架构+多线程优化
,尤其在大数据处理中的性能优势非常明显。
例如在地理处理工具中,增加了一系列成对分析工具,经过实测,运行效率有很大的提升。
ArcGIS Pro的ArcPy基于Python 3.X,做过脚本工具的同学应该都明白这意味着什么。
Python
3.X更严格的语法规范、异步编程支持,尤其是对中文字符的支持,可以避免很多烦人的bug,使用体验直接拉满。
另外,Pro还内置了Jupyter Notebook环境,支持交互式代码编写与可视化,便于快速验证地理处理逻辑。(虽然我也不咋用……)
在ArcGIS的最后一个版本10.8中,地理处理工具共计900+,但是到了
ArcGIS Pro3.0中,工具的数据直接翻倍,
达到了1700+
。
除了传统工具的优化和补充外,还多了很多个新模块。
如
AI深度学习、犯罪分析、公共交通工具、时空模式、网络逻辑
等。
一些新工具的增加(如
更改字段
),和已有工具的优化(如
空间连接、计算几何属性
),也有很多惊喜:
相比Arcgis,Pro里最主要的变化就是增加了
逻辑工具
。
逻辑工具用于控制模型中的流程流,它们返回的结果是true或false。
这个结果一般用于 if-else 分支逻辑,例如:如果某字段存在的时候,执行流程1,否则,执行流程2。
是不是有点写代码的感觉了?其实这也算是低代码模型。
逻辑工具可以让工作流程变得更复杂,实现的功能也就更多,能够让你完成之前
Arcgis中所不能做到的一些事情。
一些功能在
Arcgis中必须上脚本工具,但在Pro中可能就不需要。
Pro在原来
Arcgis编辑工具的基础上,增加了一些很好用的工具。
如:
概化、划分、传递属性
等:
但有一点不得说,Pro在编辑工具的响应速度上大部分不如
Arcgis,希望高版本的
Pro能有所改善。
ArcGIS Pro还增加了很数据设计模块,除传统的子类型、属性域外,新增了
属性规则
。
属性规则可用于
自动填充属性、在编辑操作期间限制无效编辑,以及对现有要素执行质量保证检查
。
经实测可以实现的效果包括:
1、字段计算、
字段属性映射、
计算要素的属性、
计算复杂指标
2、
禁止删除特定的要素、
限制编辑内容在特定范围内、
禁止碎面、
禁止超短线、禁止尖锐角
最重要的是,
以上操作均以规则的方式,自动化执行
,绝对高大上。
ArcGIS中的布局只有一个,如果想要做多个布局,只有2种方法:
创建多个MXD文件和
数据驱动页面
。
创建多个MXD文件显然很蠢,在Pro中,可以很简单实现多布局,直接创建多个布局即可。
地图系列
完美平替数据驱动页面,使用起来更容易上手。
ArcGIS Pro提供了一些在线地图,可以很方便的加载。
如果你知道更多的图源网站,可以自行添加,获取更多的在线地图。
ArcGIS Pro的标注语言增加了
【Arcade】
,能实现更多功能的标注。
同时可以使用SQL来控制标注范围。
采用多种注释方法,特别是【复合】注释,可以玩出很多花样。
Maplex标注引擎的优化,让标注显得更加智能。
符号系统增加了许多自带符号库,使用方便:
自己做符号的话,也给你预置了很多符号效果:
还有最后一点,用
ArcGIS Pro就可以使用一款免费的二次开发工具箱。
绝对不亏。