(八)Geoprocessing地理处理框架——基本介绍
(八)Geoprocessing地理处理框架——基本介绍
目录
- (八)Geoprocessing地理处理框架——基本介绍
- 1.基本概念
- 2.集成ArcToolbox
- 3.多种使用方式
- 3.1对话框
- 3.2Python窗口
- 3.3模型构建器
- 3.4脚本
- 4.应用基础
- 4.1启动ArcToolbox
- 4.2激活扩展工具
- 4.3创建新的Toolbox
- 4.4管理工具
1.基本概念
地理处理,是地理数据处理与空间分析处理等的总称,包括很多处理工具,如叠加、缓冲区和数据管理等常见的 GIS 操作,以及影像处理、拓扑和模式定义等高级的操作。从传统意义上讲,ArcInfo Workstation和ARCMacro Language(AML)都是用来完成这些任务的。
ArcGIS 9将地理处理的表现形式统一化后,完全支持在桌面端的运行环境中,对Geodatabase 中的要素类、地图层、Coverages、shapefiles、grids 和不规则三角网
(TIN)等数据进行地理处理的操作,使这些操作有了很大的改进。
ArcGIS9为ArcView、ArcEditor 和 ArcInfo 提供了一个共同的地理处理框架,但工具的数量随许可的不同而不同。ArcEditor 增加了生成 Geodatabase 和导入数据的工具,ArcInfo在桌面端提供了大约 200种的ArcInfo Workstation 中的地理处理工具ArcInfo 支持高级分析和复杂的工作流。其他的地理处理工具由 ArcGIS 的扩展模块提供。
ArcGIS 10 中的地理处理在 ArcGIS 9优良的基础上又做了进一步更新与改进,详细的地理处理框架介绍如下。
2.集成ArcToolbox
ArcGIS 10 之前的版本中,ArcToolbox 窗口中包含“搜索”、“索引”和“结果”选项卡,现在这些选项卡已被搜索窗口和结果窗口替换,可以通过地理处理菜单打开这两个窗口。
ArcToolbox是所有 ArcGIS 应用界面(如 ArcMap、ArcCatalog、ArcScene和ArcGlobe) 中的一个可停靠的窗口。用户可以在应用程序中共享工具,如用模型(Models) 或由脚本(Scripts) 定制的工具或其他工具箱(Toolbox) 中的系统工具用户可以添加和删除工具箱,也可以定制工具箱来存储常用的工具、模型、脚本等。
工具箱可以创建到 Geodatabase 的文件夹中,可拷贝粘贴到别的位置,甚至可以添加、删除或重命名工具箱中的工具或工具集。用户也可以创建和编辑工具箱的文档并将其添加至 AreGIS 的在线帮助。当工具执行时,地理处理的窗口会显示处理过程的状态信息。
3.多种使用方式
ArGIS 10 中的地理处理框架和工具的使用非常灵活。可以用4种方式使用同一个操作、命令或工具:对话框、Python 窗口、模型构建器和脚本。地理处理的 AO对象支持C#等符合工业标准的编程语言,为定制应用提供高级的分析能力,而且每个地理处理操作都支持现有的各种数据格式。
3.1对话框
通过查找和执行工具的搜索窗口及用于浏览到工具箱以管理或执行对应工具的目录窗口,可以找到相应的工具对话框,用户可以熟悉 ArcGIS 的工具。它可以一步步地引导用户使用工具。在 ArcToolbox目录树中,选择需要的工具入,双击该工具即可打开对话框,用户就通过对话框选择输入输出数据并设置必要的参数值。
3.2Python窗口
Python 窗口是一个命令行式的工具运行环境。它取代了先前版本中的命令行窗口。在命令行窗口中,您可以运行地理处理工具和修改地理处理环境设置。而在 Python 窗口中,不但可以像在命令行窗口中那样运行工具和设置环境,还能访问 arcpy 脚本功能 (列出函数、描述数据属性及光标等),以及其他以 Python 语言形式提供的有用功能。
3.3模型构建器
为地理处理的工作流和脚本提供的图形化的建模工具,它可以加快设计和实现复杂地理处理模型的过程。在 ArcToolbox 中,用户可以通过把数据和工具拖放到模型中,来建立一个固定有序的处理复杂 GIS 任务的过程。模型处理输入的数据,产生输出数据。输出的数据也可以作为其他操作的输入数据。这些过程可以反复执行,涉及的数据和参数均可更改。ArcGIS 10 对模型构建器进行了显著增强。
3.4脚本
由于地理处理中涉及大量数据集和记录,过程重复性强,因此自动化的处理就显得非常必要。ArcGIS 10已将模型导人到JavaScript 和VBScript 的功能删除,使用Pthyon语言。熟悉ArcInfo Workstation的AML用户转而使用一种新的脚本语言是非常容易的,脚本可以通过一个工具或多个工具实现一个简单或者复杂的处理,也可以通过循环操作对输人数据进行批处理。因为数据不是特定的,所以脚本可以重复使用。
4.应用基础
4.1启动ArcToolbox
窗口标准工具–ArcToolbox
4.2激活扩展工具
①主菜单–自定义–扩展模块,打开扩展模块对话框;
②选中其中一个扩展模块,如3D Analyst复选框,激活该工具;
③3D Analyst工具箱中的工具被激活,即可运行此工具,如果没有激活此扩展工具,该工具箱中的工具是不可运行的。
4.3创建新的Toolbox
4.4管理工具
在任意一个工具箱上右键打开快捷菜单,菜单提供的功能主要有七种。
①复制:复制一个工具箱或者工具;
②粘贴:将复制的工具箱或者工具粘贴到其他工具箱里;
③移除:将不需要的工具箱或者工具移除;
④重命名:重命名工具箱或者工具;
⑤新建:为此工具箱创建新的工具集或模型;
⑥添加:为此工具箱添加新的脚本或工具;
⑦另存为:保存为其他版本的工具。