(八)Geoprocessing地理处理框架——基本介绍

news2024/11/24 18:52:42

(八)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.coloradmin.cn/o/472368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PostgreSQL中创建索引的消极影响

相信大家在使用数据库中,提高SQL查询速度最简单的办法就是添加相关索引,但是其实我们创建的索引并不一定能用上,有时候顺序扫描也并不见的就比离散的索引扫描差,任何事物我们要辩证的看待,今天我们说明一下创建索引的一…

AQS 抽象同步队列的简单理解

前置知识: 可重入锁又叫递归锁,同一个线程在外层方法获取锁的时候,在进入该线程内层方法会自动获取锁,不会因为之前已经获取过还没释放就阻塞 同一个线程可以多次获得同一把锁 每个锁对象都有一个锁计数器和一个指向持有该锁的…

Python爬虫-D车网近半年(六个月)汽车销量排行榜

前言 本文是该专栏的第46篇,后面会持续分享python爬虫干货知识,记得关注。 在本专栏前面,笔者有单独详细介绍过该平台当前月更新的最新汽车销量排行榜数据。感兴趣的同学,可往前翻阅查看(Python爬虫-某懂车平台之汽车销量排行榜)。 而本文,笔者将详细来介绍该平台近半年…

【git】git提交代码-使用简易指南

1、创建新仓库:git init 创建新文件夹,打开执行:git init ,创建新的git仓库 2、检出仓库:git clone 执行该命令,以创建一个本地仓库的克隆版本:git clone /path/to/repository 如果是远端服务器…

一文解析Systrace 的原理、流程及定制

一、原理和基本流程 Systrace是android性能调试优化的常用工具,它可以收集进程的活动信息,如界面布局、UI渲染、binder通信等;也可以收集内核信息,如cpu调度、IO活动、中断等;这些信息会统一时间轴,在Chro…

【ROS仿真实战】Gazebo仿真平台介绍及安装方法(一)

文章目录 前言一、Gazebo简介二、Gazebo仿真平台的基本概念三、Gazebo仿真平台的安装方法四、总结 前言 Gazebo仿真平台是一个广泛应用于机器人研发、测试和教育等领域的开源软件。它可以模拟机器人的运动、感知和控制等行为,并提供了丰富的物理引擎、传感器模拟和…

PYQT5学习笔记05——QObject父子对象API以及案例

一、父子对象API 我们在这里简单演示一下父子对象API的具体用法以及代码实现,父子对象API有五个,分别是setParent、parent、children、findChild、findChildren,接下来对每一个API都具体演示一下。 1、setParent(parent)和parent() setParen…

国外导师对博士后申请简历的几点建议

正所谓“工欲善其事,必先利其器”,想要申请国外的博士后职位,就要准备好相应的申请文书材料。如果说Cover Letter是职位的窍门砖,那么申请者的简历就是争取职位的决定性筹码。 相信大家已经看过许多简历的模版了,但是…

c++自学笔记

本笔记为从菜鸟教程边学边记录的笔记---》C 教程 | 菜鸟教程 面向对象程序设计 封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。…

vsftpd.conf各参数含义

文章目录 初始vsftdp.conf翻译后需修改参数write_enableYES(启用任何形式的FTP写入命令)userlist_file/etc/vsftpd.user_list、userlist_enableYES、userlist_denyNOlocal_umask022(放开权限)chroot_local_userYES(限定…

【容器文件系统】了解容器 overlay 文件系统和 /var/lib/docker/overlay2下目录的作用

转载自 浅析 Docker overlay2 文件结构 docker(5): 层 朱双印 目的 有这个问题困惑着我:容器删除 docker rm 后,docker cp 到容器内的文件,在 /var/lib/docker/overlay2 目录中是否还会存在 答案:容器删除后 docker rm 后&…

银河麒麟操作系统,安装Gitlab 基于docker

不废话。直接上干货 操作系统信息 ############## Kylin Linux Version ################# Release: Kylin Linux Advanced Server release V10 (Sword) Kernel: 4.19.90-24.4.v2101.ky10.aarch64 Build: Kylin Linux Advanced Server release V10 (SP2) /(Sword)-aarch64-…

【电商必学】 WhatsApp 全新攻略:什么是交互式消息模板

网购与WhatsApp等社交通讯平台有着密不可分的关系,为什么这么说呢?因为基本上所有的网购的平台都会提供查询、下单方式给客户,而WhatsApp是全世界使用率最高的通讯平台,所以大部分电子商户都会选择WhatsApp Business与电子商务连接…

「C/C++」C/C++静态链接库与动态链接库

博客主页:何曾参静谧的博客 文章专栏:「C/C」C/C学习 目录 相关术语案例环境:Win10VS2019一、链接库介绍二、静态链接库(Static Library)2.1、静态库优缺点2.2、静态库的创建2.2.1、创建静态库项目2.2.2、添加.h头文件…

实战案例分享 | 临近假期,项目突发各种问题…

五一的调休补班一下子把三个星期的作息成功打乱,大家在吐槽的同时也不忘给自己延长假期,平时加班攒下的假期都充分利用上了。但办公室的项目经理小李这两天总长吁短叹,感觉假期也要随时随地办公。一问才知原来是临近假期时,项目突…

ARL灯塔(无需VPS版)

标题随便写,能看到都是有缘人 搭建灯塔那么繁琐的步骤,远不如爆破一个灯塔是吧(狗头) 而且还可能买不起VPS的情况(例如我) 那不如写一个脚本去爆破灯塔的弱口令 整治网络安全 从你我做起 fofa语法: icon_hash"1708240621"…

零售新时代,零售行业数字化破局的新路径

深夜11点,门店店长小张还在加班,因为小张还需要盘点今日销售额、库存等信息,这些整理好的数据需要手动录入至总公司的系统中。 多门店的零售行业中,这是他们每天的工作日常:门店先通过excel做手工报表,再把…

ubuntu20.04之--CUDA的安装

文章目录 CUDA文件的下载CUDA文件下载地址 CUDA文件的安装安装结果 环境变量的配置CUDA安装结果验证 CUDA文件的下载 CUDA文件下载地址 https://developer.nvidia.com/cuda-toolkit-archive 选择合适自己电脑的版本进行下载,下载命令如下: $ wget htt…

【产品分析】如何利用咖喱外卖店铺数据进行营销分析Python

在外卖平台上经营咖喱店铺时,海量的订单数据和用户评价等信息将成为商家优化营销策略的重要依据。然而,面对大量的数据,如果没有合适的分析方法,这些数据就变得毫无意义。本文将介绍如何使用Python中常用的可视化工具和方法&#…

Stable Diffusion使用方法

SD的本地安装教程有很多我就不重复了,这里主要是记录我在使用SD Webui的过程中遇到的问题,总结的一些提升出图效率,出好图概率的经验。 先搞几张看看效果 二次元妹妹 高达 ? Ok,以上只是一小部分成品 ,属…