1、如何找到ToolBox

通过Geoprocessing菜单上的ArcToolbox菜单项,可以打开ArcToolbox面板。

工具栏上也有一个ArcToolbox的按钮,点击该按钮也可以打开。

通过Arccatalog打开。

2、ArcToolbox面板

ArcToolbox面板如下图所示。

ArcToolbox共分为三级,工具箱、工具集和工具。我们经常遇到的有前面带锤子的工具,是ArcGIS安装的时候就安装和注册的系统工具,前面是文本样式的是用py脚本创建的工具,但用的时候,感觉没什么差别。

3、具体使用一个Tool

如果想使用某个Tool,可以双击该工具的名称。弹出该工具的参数设置面板,如下图所示。

前面带绿色点的参数为必须要设置的参数,例如输入的矢量数据、输出的矢量数据以及缓冲距离信息等。其他参数名字后面带(optional)为可选参数。

下面共5个按钮。点击OK按钮可执行当前工具。点击Cancel按钮取消设置,并关闭该对话框。点击Environments按钮,可设置Toolbox执行的环境。点击Hide Help按钮可以设置是否显示右侧的帮助面板。点击Tool Help按钮,可以查看该工具的详细信息。点击该按钮弹出的对话框如下图所示。

该帮助作用非常大,一般会包括以下几个部分。

概要信息,说明该工具主要是做什么用的。

图解信息,有些和图形关系较大的工具会有图解信息。

用法,描述该工具的常用方法。

语法,调用方法,在该模块会介绍各个参数的类型、描述信息以及如何设置等。

代码示例,会提供py脚本的代码示例。

环境设置。

许可信息,是Basic、Standard还是Advanced级别才可以使用。

相关主题,一般是和该工具关联的主题的链接,通过这些链接可以更深入的了解该工具的一些原理、扩展等信息。

4、如何查看Tool执行结果

点击OK按钮执行后,执行结果数据一般会直接加载到地图上。点击Geoprocessing菜单下的Results按钮,可以查看执行的Tool的结果。如下图所示。

该面板记录了本次ArcMap周期内执行的结果信息。包括设置的各种参数,运行环境以及运行过程中的消息记录。在Results面板中,选中一个Tool,点击右键,有很多功能项,如下图所示。

点击Open按钮可以再次打开工具面板,并且参数是当前已经运行结果的参数。Copy As Python Snippet这个按钮费用有用,点击该按钮,可以把工具执行的内容转换成py脚本代码,这样我们就 可以参考在ArcObjects SDK中调用该工具的时候如何设置参数了。Share As可以把该工具在ArcServer中发布成服务,Save As可以把该工具保存成一个文件。

5、环境设置

在具体执行一个Tool的时候,在其下面的按钮中会有设置环境按钮,点击如下图所示。

一些我们常用的环境参数记住即可。例如在做点插值成栅格数据的时候,使用江苏省的雨量站插值降雨数据。如果默认处理,这些点生成的栅格数据肯定不足以覆盖整个江苏省。那就需要在Processing Extent设置要生成的结果数据的范围。

再例如,做水系生成的时候,如果默认的话,在Fill的时候会报错。把Parallel Processing中的线程数修改为0即可。

这些参数如何设置以配合各Tool的使用,需要我们在日常使用的时候,自己去摸索。

其他功能

Search For Tool可以通过关键字查找Tool。ModelBuilder是模型构建器,可以把多个模型按照一定的逻辑整合到一起,完成一个复杂的业务模型。Python是写py脚本的界面。Geoprocessing Options为处理器设置,在该界面中可以设置结果是否覆盖、结果数据在默认目录下保存多长时间等。

ArcObjects SDK开发 016 在ArcMap中使用Toolbox的更多相关文章

  1. ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体

    示例代码如下: public static IWorkspaceName BrowseWorkspace(int hwnd,out IWorkspace ws) { IGxObjectFilterCo ...

  2. 插件化技术在安卓sdk开发中实际应用

    笔者从 2016 年初就因为公司业务需求转战 android sdk 开发, 应用插件化技术将公司 android sdk 重新翻版.先来说说需求. 由于笔者所在一家创业公司, android sdk ...

  3. 继《关于讯飞语音SDK开发学习》之打包过程中遇到小问题

    关于讯飞语音SDK开发学习 使用vs自带打包,具体怎么操作就不说了,网上关于这方面的资料挺多的.例如:winform 打包部署,VS2010程序打包操作(超详细的),关键是桌面上创建快捷方式中的&qu ...

  4. visual studio2010中C#生成的,ArcGIS二次开发的basetool的dll,注册为COM组件tlb文件,并在arcmap中加载使用

    写了个标题好长啊~~~~ 这两天又认识了一个新玩意,记录一下下,啦啦啦~~~~~ 话说,认识arcgis快十年了,从桌面版到engine的二次开发,其实不过才认识到它的冰山一角, 它总是能带来很多还未 ...

  5. Kinect for Windows SDK开发学习相关资源

    Kinect for Windows SDK(K4W)将Kinect的体感操作带到了平常的应用学习中,提供了一种不同于传统的鼠标,键盘及触摸的无接触的交互方式,在某种程度上实现了自然交互界面的理想,即 ...

  6. 微信公众账号 Senparc.Weixin.MP SDK 开发教程 索引

    Senparc.Weixin.MP SDK从一开始就坚持开源的状态,这个过程中得到了许多朋友的认可和支持. 目前SDK已经达到比较稳定的版本,这个过程中我觉得有必要整理一些思路和经验,和大家一起分享. ...

  7. TortoiseSVN安装以及淘宝 TAE SDK 开发环境的搭建

    一.TortoiseSVN 的下载和安装 1.进入TortoiseSVN 官网下载地址http://tortoisesvn.net/downloads.html,根据自己的操作系统位数下载相应最新版本 ...

  8. SDK开发断点失效

    做SDK开发,一般会创建一个静态库工程,然后添加一个app的Target 可是,Xcode7创建的工程,app的Target中断点有效,能断住,为什么静态库的Target中的断点断不住呀. 断点断住发 ...

  9. Vmware Vsphere WebService SDK开发(第一讲)-基本知识学习

    刚开始这方面开发的时候,不知道如何下手,能够查到的资料特别少,而且看到很多网友和我一样也在找这方面的资料.接下来的一段时间我就结合自己所参与的项目,完成关于Vmware Vsphere WebServ ...

  10. 【转】微信公众账号 Senparc.Weixin.MP SDK 开发教程 索引

    微信公众账号 Senparc.Weixin.MP SDK 开发教程 索引 Senparc.Weixin.MP SDK从一开始就坚持开源的状态,这个过程中得到了许多朋友的认可和支持. 目前SDK已经达到 ...

随机推荐

  1. CentOS系统磁盘目录空间调整

    前几天装了几台linux服务器,安装操作系统的时候,选择了默认磁盘分区,结果导致后面主目录分区空间不够用了,需要把其他分区的空间划分给主分区一点. 下面以CentOS6.5演示: 一.查看当前系统的磁 ...

  2. Netty 学习(六):创建 NioEventLoopGroup 的核心源码说明

    Netty 学习(六):创建 NioEventLoopGroup 的核心源码说明 作者: Grey 原文地址: 博客园:Netty 学习(六):创建 NioEventLoopGroup 的核心源码说明 ...

  3. 从 Paxos 到 ZooKeeper

    分布式一致性 分布式文件系统.缓存系统和数据库等大型分布式存储系统中,分布式一致性都是一个重要的问题. 什么是分布式一致性?分布式一致性分为哪些类型?分布式系统达到一致性后将会是一个什么样的状态? 如 ...

  4. OnionArch - 如何实现更新指定字段的通用Handler

    博主最近失业在家,找工作之余,自己动手写了个洋葱架构(整洁架构)解决方案,以总结和整理以前的项目经验,起名叫OnionArch,其目的是为了更好的实现采用DDD(领域驱动分析)和命令查询职责分离(CQ ...

  5. 27.-Django发送邮件

    一.邮件相关协议-SMTP SMTP全称是Simple Mail Transfer Protocol,即简单邮件传输协议(25端口号) 它是由一组从源地址到目的地址传输邮件的规范,通过它来控制邮件的中 ...

  6. 这次彻底读透 Redis

    1. Redis 管道 我们通常使用 Redis 的方式是,发送命令,命令排队,Redis 执行,然后返回结果,这个过程称为Round trip time(简称RTT, 往返时间).但是如果有多条命令 ...

  7. 浅尝 ECDHE 协议流程

    前言 ECDHE 我之前是听都没听过, 但是新业务需要对前后端通信进行加密, 经过大佬推荐才知道有这个东西, 经过几天的学习和踩坑, 才大致明白其流程和使用方式. 过程坎坷, 好在最后还是成功运用到了 ...

  8. JS中对DOM元素的操作

    https://www.runoob.com/jquery/jquery-ref-html.html 1.each  遍历 //遍历所有class为checksingle的DOM元素 $(" ...

  9. 孙荣辛|大数据穿针引线进阶必看——Google经典大数据知识

    大数据技术的发展是一个非常典型的技术工程的发展过程,荣辛通过对于谷歌经典论文的盘点,希望可以帮助工程师们看到技术的探索.选择过程,以及最终历史告诉我们什么是正确的选择. 何为大数据   "大 ...

  10. mindxdl--common--head_handler.go

    // Copyright (c) 2021. Huawei Technologies Co., Ltd. All rights reserved.// Package common the commo ...