笑谈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.以既有的成就为基础,确立人生的方向,提供奋斗的策略 ...
随机推荐
- Linux中cat、more、less、tail、head命令的区别
一.cat 显示文件连接文件内容的工具 cat 是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件.查看一个文件的内容,用cat比较简单,就是cat后面 ...
- 控制流之for
for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目.我们会在后面的章节中更加详细地学习序列.使用for语句~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- (简单) POJ 1511 Invitation Cards,SPFA。
Description In the age of television, not many people attend theater performances. Antique Comedians ...
- APP导致界面卡死,iPhone卡死
实测,是 Reachability 类创建实例过多导致 http://stackoverflow.com/questions/34063166/ios-9-app-freeze-with-consol ...
- windows server 2012 AD 活动目录部署系列(七)Active Directory 的授权还原
域内所有的域控制器都有一个内容相同的Active Directory,而且 Active Directory 的内容是动态平衡的,也就是说任何一个域控制器修改了 Active Directory,其他 ...
- bzoj4010: [HNOI2015]菜肴制作【拓扑排序】
想到了一个分治方法,每一次尽量放小的那个,把它依赖的放在左边,不依赖的放在右边. TLE 80: #include <bits/stdc++.h> #define rep(i, a, b) ...
- iOS开发—— UIImagePickerController获取相册和拍照
一.简单的拍照显示,或是从相册中直接选取照片 #import "ViewController.h" @interface ViewController ()<UIImageP ...
- MPU6050程序(转)
源:MPU6050程序 初始化定义 #ifndef _MPU6050_H #define _MPU6050_H #define PORT_USED 0 #define MPU6050_ADDRESS_ ...
- lua 函数
1.函数只有一个参数,且该参数为table 或 字符串时,调用函数可以省略() print"hello world" 同 print("hello world" ...
- UVa 11340 - Newspaper
题目大意:报社根据文章中不同字符的价值付费给作者,给出字符的价值,计算一篇文章应付多少钱给作者. 先统计文章中每个字符出现的次数,再计算价值.直接寻址表(Direct Addressing Table ...