笑谈ArcToolbox (1) ArcToolbox 的发展方向

by 李远祥

ArcGIS工具箱ArcToolbox具有非常多的工具,相信用过的人都非常惊叹,其功能完备并且强大,种类繁多,总能找到工作中所需要的工具。尤其像笔者那样喜欢使用modelbuilder和arcpy来解决问题的人,特别喜欢使用其中的工具进行构建分析模型。但是,即便是多年的老司机,也会有遇上“荡失路”的时候,偶尔也会被ArcToolbox小坑一把。

随着ArcGIS版本的快速迭代,基本上可以看到Esri对于桌面软件的一些基础动向。自从ArcGIS Server开始支持GP服务以来,Esri逐渐完善ArcToolbox工具,其主要思路有两点:

工具条的功能逐渐迁移到工具箱中

其中最明显就是spatial工具条,从原来非常复杂的工具界面,逐步砍掉,只剩下如今非常少的交互部分

而工具箱部分却变得异常的强大,如下图

类似的做法在非常多的模块中都发生了变化,可以留意每个版本的更新说明,几乎都存在这样的一些改变。

地图的交互功能逐渐与工具箱工具对接

地图交互部分也是与工具进行对接,主要体现在菜单工具和右键菜单的功能。例如选择菜单的【按属性选择】和【按位置选择】

可以看到非常多的图层交互和地图交互的操作,都在【图层和表视图】工具箱中。例如常见的【添加XY数据】,其实就是这个工具箱里面的【创建XY事件图层】。看到吧,名字都不一样,只是眼熟而已,但确实是同一个功能。类似的情况还有非常多。

总体来说,这种变化是非常好的。ArcGIS产品已经从一个个的软件逐步发展成为平台,其中ArcToolbox工具的贡献是非常大的,因为在整个平台中,只有它才是真正通用的部分。Desktop软件制作的模型和工具,可以在Engine中调用,也可以在server中发布为GP服务,而GP服务又可以在网页应用、ArcGIS Runtime等不同的端调用,还有portal中的webappbuilder构建器,也能完美的接入GP服务及其与地图交互的部分的操作。所以,这种转变堪称华丽。但要真正融入到所有的使用环境中,还真的需要对ArcToolbox非常了解,并且时刻注意那些“小坑”,例如工具的命名和软件版本的支持。

笑谈ArcToolbox (1) ArcToolbox 的发展方向相关推荐

  1. 笑谈ArcToolbox (4) ArcToolbox的隐藏关

    笑谈ArcToolbox (4) ArcToolbox的隐藏关 by 李远祥 很多人在使用arcgis工具的时候,基本是"双击--调用"这种模式.这本来就是符合一般人的使用习惯.如 ...

  2. 笑谈ArcToolbox (3) ArcToolbox的一亩三分地

    笑谈ArcToolbox (3) ArcToolbox的一亩三分地 by 李远祥 每个人都会有一些鲜为人知的小秘密,都有着不允许别人染指的一亩三分地.软件是人编写的,当然也会给它留有自己所拥有的一亩三 ...

  3. 软件测试职业发展三步曲之一 - 软件测试职业发展方向

    天地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什么?"对曰:"人才!" ...

  4. 转“软件测试职业发展方向”

    转"软件测试职业发展方向"  天 地玄黄,宇宙洪荒:所谓光阴似箭,因为一转眼滚滚的历史车轮就将人类文明推进了二十一世纪的信息时代!葛大爷有对白曰:"二十一世纪最宝贵的是什 ...

  5. 华数机器人码垛_冲压机器人研究现状与发展方向

    机器人是20世纪重大高科技成果之一,机器人产品已在各领域得到了初步应用,为提高世界冲压自动化水平发挥了重要作用.研究冲压机器人的应用现状,分析其发展方向将有助于更好地发展我国的冲压机器人产业. 目前冲 ...

  6. 软件测试培训分享:软件测试的职业发展方向有哪些

    很多人都觉得软件测试在互联网行业入门是比较轻松的,对于如此轻松的行业,它所在的职业发展前景怎么样呢?软件测试的职业发展方向有哪些呢?本期软件测试培训分享内容请看以下详细介绍. 软件测试的职业发展方向有 ...

  7. 2021年web前端发展方向有哪些

    一年转瞬即逝,仅仅一年的时间,就能发生很多事情,近几年web前端行业越来越受到大家的关注,很多人都想看看2021年web前端发展方向有哪些?下面来看看小编详细的介绍. 2021年web前端发展方向有哪 ...

  8. 赛灵思:人工智能芯片发展方向与误区

    演讲嘉宾 | 姚颂,赛灵思人工智能业务资深总监 整理 | 夕颜 人工智能发展过程中,算力是一个重要的因素,算力就像是 AI 的燃油,没有燃油,AI 哪也去不了.而为 AI 应用提供算力的,正是各种各样 ...

  9. python学习有哪些方向可以选择_学习Python后都有哪些发展方向?

    近年来不少应届生会发现在招聘会及招聘网站上python开发工程师的需求越来越多,大家对于python并不了解, 那么沈阳优就业IT培训小编整理下python都能做什么 Python是一种计算机程序设计 ...

最新文章

  1. Python 笔试面试及常用技巧 (1)
  2. apache 启动故障(httpd: apr_sockaddr_info_get() failed fo)
  3. 手动挡应该这么换挡!这么多年都被驾校坑了!
  4. Avaddon勒索解密工具原理解析
  5. java中分支_[Java教程]JavaScript中的分支结构
  6. Python学习之==线程进程
  7. Git master branch has no upstream branch的解决
  8. python安装request失败_在python 虚拟环境下使用命令pip install -r request 安装软件失败?...
  9. VMwear安装Centos7超详细过程
  10. Unity TexMeshPro中文字体
  11. 在win7中chm打不开的方法
  12. 【windows】关于修改hosts文件的解释,hosts的作用,hosts文件的位置.....
  13. 阿里云商标注册申请进度查询方法
  14. ubuntu 下如何下载linux内核源码
  15. 创建MFC对话框Dlg工程项目
  16. 迅视财经-备受瞩目新计划 恒大健康
  17. 解决iframe高度自适应
  18. 关于在window子系统下终端不能启动ubuntu系统,出现启动Ubuntu.exe启动错误,error 2147942402 (0x80070002)ubuntu.exe
  19. RLilib 训练API
  20. linux内核分析课程笔记(二)

热门文章

  1. MTK:DrvGen驱动的使用
  2. 在Makefile中进行宏定义-D
  3. idea 热部署_Spring Boot Idea中热部署(自动刷新)
  4. 案例-分页按钮(CSS3)
  5. 表格标签(HTML)
  6. java 获取xml 版本号_java解析xml获取对应值
  7. redis的info
  8. laravel按月/时间区间查询数据
  9. Winform文件下载之断点续传
  10. mysql任务调度器_mysql存储过程和任务调度器