当前位置: 首页 > article >正文

(八)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管理工具

在任意一个工具箱上右键打开快捷菜单,菜单提供的功能主要有七种。

①复制:复制一个工具箱或者工具;
②粘贴:将复制的工具箱或者工具粘贴到其他工具箱里;
③移除:将不需要的工具箱或者工具移除;
④重命名:重命名工具箱或者工具;
⑤新建:为此工具箱创建新的工具集或模型;
⑥添加:为此工具箱添加新的脚本或工具;
⑦另存为:保存为其他版本的工具。


http://www.kler.cn/a/16006.html

相关文章:

  • K8S 查看pod节点的磁盘和内存使用情况
  • 接口文档的编写
  • Hadoop 学习心得
  • [白月黑羽]关于仿写类postman功能软件题目的解答
  • 阅读2020-2023年《国外军用无人机装备技术发展综述》笔记_作战无人机和察打无人机图鉴
  • 实验6记录网络与故障排除
  • GPT-4 API 接入之旅
  • react native ios 添加启动页 xcode14 react-native-splash-screen
  • 【机器学习】HOG+SVM实现行人检测
  • leetcode-024-两两交换链表中的节点
  • 【Java笔试强训 1】
  • 使用BP神经网络和Elman Net预测航班价格(Matlab代码实现)
  • 薪资17K是一个怎样的水平?来看看98年测试工程师的面试全过程…
  • 利用层级式一致性加强进行半监督病理图像分割
  • windows安装flutter
  • 【JavaEE进阶】——第四节.Spring更简单的实现Bean对象的存取(利用注解储存和注入Bean对象)
  • Spring Cloud Kubernetes使用全解(一)—官方原版
  • 【Java笔试强训 12】
  • 如何选择多参数水质分析仪?
  • windbg查看64位dump文件踩过的坑:没有二进制文件导致堆栈异常
  • BM48-数据流中的中位数
  • ChatGPT Plus价格太贵,可以约上三五知己一起上车体验一下,这个项目就能帮到你
  • 【ChatGPT】阿里版 ChatGPT 突然官宣意味着什么?
  • 力扣,合并石头最低成本算法题
  • Java Memory Model
  • 【7. ROS 中的 IMU 惯性测量单元消息包】