笑谈ArcToolbox (1) ArcToolbox 的发展方向
笑谈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 的发展方向的更多相关文章
- 笑谈ArcToolbox (3) ArcToolbox的一亩三分地
笑谈ArcToolbox (3) ArcToolbox的一亩三分地 by 李远祥 每个人都会有一些鲜为人知的小秘密,都有着不允许别人染指的一亩三分地.软件是人编写的,当然也会给它留有自己所拥有的一亩三 ...
- [.net 面向对象程序设计深入](4)MVC 6 —— 谈谈MVC的版本变迁及新版本6.0发展方向
[.net 面向对象程序设计深入](4)MVC 6 ——谈谈MVC的版本变迁及新版本6.0发展方向 1.关于MVC 在本篇中不再详细介绍MVC的基础概念,这些东西百度要比我写的全面多了,MVC从1.0 ...
- 移动开发发展方向-----Hybird混合开发3大方案
移动开发发展方向-----Hybird混合开发3大方案
- 一段时间没上来了,看到有很多网友对OWA感兴趣,因为所在公司发展方向的原因,没有太多时间继续深入研究OWA,敬请见谅
一段时间没上来了,看到有很多网友对OWA感兴趣,因为所在公司发展方向的原因,没有太多时间继续深入研究OWA,敬请见谅
- memcached学习(3)memcached的删除机制和发展方向
memcached是缓存,所以数据不会永久保存在服务器上,这是向系统中引入memcached的前提. 本次介绍memcached的数据删除机制,以及memcached的最新发展方向--二进制协议(Bi ...
- memcached全面剖析–3. memcached的删除机制和发展方向
memcached在数据删除方面有效利用资源 数据不会真正从memcached中消失 上次介绍过, memcached不会释放已分配的内存.记录超时后,客户端就无法再看见该记录(invisible,透 ...
- spark未来的发展方向
spark是採用scala语言开发的基于内存的计算框架,作者Matei Zaharia,在未来的发展方向: 1.spark streaming:提高spark的流处理能力,使得spark更适于通过一套 ...
- seo从业者发展方向
对于很多朋友来说,seo就是一项比较简单的技能,内容+外链,就可以基本囊括seo的基本内容了.可能很多朋友对此不屑一顾,会说seo可是包含万象, 你需要懂网页设计.标签设计,分词优化.企业建站等等方面 ...
- 【转】IT行业岗位以及发展方向
以下转自https://blog.csdn.net/qq_23994787/article/details/79847270 职业生涯规划的意义 1.以既有的成就为基础,确立人生的方向,提供奋斗的策略 ...
随机推荐
- HDU 5616 Jam's balance
背包.dp[i]=1表示i这种差值能被组合出来,差值有负数,所以用sum表示0,0表示-sum,2*sum表示sum. 询问X的时候,只需看dp[sum+X]或者dp[sum-X]是否有一个为1,注意 ...
- 11.10document对象练习
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Content Provider 小结
Android中的四大组件之一ContentProvider,它支持多个应用间进行存储和读取数据等操作,实现不同应用间的数据共享. ContentProvider,解释为内容提供商.顾名思义,就是对外 ...
- DIV 和 SPAN 区别
DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染.主要用于应用样式表(共同点). 两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素). 详解:1 ...
- 十大滤波算法程序大全(Arduino精编无错版)(转)
源:十大滤波算法程序大全(Arduino精编无错版) 转载请注明出处:极客工坊 http://www.geek-workshop.com/thread-7694-1-1.html
- webservice-概念性学习(一)
以下是本人原创,如若转载和使用请注明转载地址.本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!博客地址 学习webservice之前呢,我想说我们先学习以下的知识,对你以后的学习 ...
- display属性及inline-block值(可用来布局)
display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div& ...
- iOS-模糊查询
http://blog.csdn.net/qq_33701006/article/details/51836914 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 前言 ...
- iOS开发网络篇之文件下载、大文件下载、断点下载
from: http://www.jianshu.com/p/f65e32012f07
- sql server 2008 学习笔记
sql server 2008 删除已有的实例 想从setup.exe中区卸载,没找到. 原来还是要从控制面板中卸载,卸载Microsoft SQL Server 2008 卸载界面会提示让你选择要删 ...