ArcGIS基础实验操作100例--实验80随机采样统计

news2024/10/7 14:30:14

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

高级编辑篇--实验80 随机采样统计

目录

一、实验背景

二、实验数据

三、实验步骤

(1)创建随机分布点

(2)创建统计圆单元

(3)以圆为单元统计高程值

(4)将统计结果表连接至统计圆图层

(5)符号化统计圆


一、实验背景

空间分区统计的基本单元往往是特定的地理对象,其空间分布具有特定位置,如行政区域具有特定的范围,不存在相互重叠覆盖的情况。若进行空间数据的随机统计,则需要使统计区间具有空间上随机分布的特点。

本实验讲述使用地理信息系统软件实现随机采样统计的方法,通过创建随机分布的统计圆,对各圆形范围内的空间数据计算统计指标。读者通过实验练习,应能够理解不同分布特征的统计分区创建方法,掌握基于随机分区的空间统计方法。

二、实验数据

图层名称格式坐标系说明
demGRID栅格Krasovsky_1940_Transverse_Mercator分析地区DEM 数据

直接双击文件Ex80.mxd即可打开。

三、实验步骤

(1)创建随机分布点

在ArcToolbox 中,打开【Data Management Tools】→【Sampling】→【Create Random Points】对话框,【Output Location】设置为随机分布点的存储文件夹“Ex80”,【Output Point Feature Class】设置为“sample_pts”,【Constraining】设置为“Same as layer dem”,【Number of Points】设置为“100”,【Minimum】设置为“10米”;点击【OK Allowed Distance】,得到随机分布点数据。

注:约束范围的设置必须与dem相同;最小允许距离限制了临近两点的最短距离,保证了点能够不集中在10m范围内。

(2)创建统计圆单元

打开【Analysis Tools】→【Proximity】→【Buffer】对话框,【Input Features】设置为“sample_pts”,【Output Feature Class】设置为“circles”,【Distance】设置为“100 Meters”,【Disslove Type】选择“NONE”;点击【OK】,得到随机分布统计圆单元。

(3)以圆为单元统计高程值

打开【Spatial Analyst Tools】→【Zonal】→【Zonal Statistics as Table】对话框,【Input raster or feature zone data】设置为“circles”,【Zone Field】设置为“OBJECTID”,【Input value raster】设置为“dem”,【Output table】设置为“statistics”,【Statistics type】选择“ALL”,即计算所有统计指标;点击【OK】,得到统计结果表格。

(4)将统计结果表连接至统计圆图层

由于表格数据无法直观地查看空间的分布情况,因此本例将表格统计结果连接至统计圆图层中,而表格与统计圆图层的连接关系为字段“FID”和“OBJECTID”。右击 circles图层,打开【Joins and Relates】→【Join】对话框,选择“Join attributes from a table”,基于的字段选择“FID”,连接到图层的表选择“statistics”,连接基础的字段选择“OBJECTID”。

(5)符号化统计圆

双击连接后的统计圆图层“circles”,打开【Layer Properties】对话框,选择【Symbology】,在【Show】中选择【Categories】中的【Unique values】,【Value Field】设置为“MEAN”,点击【Add All Values】;点击【OK】,对统计圆按平均高程值进行符号显示。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/154293.html

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

相关文章

2022年度总结——一切都在慢慢变好

人生天地之间,若白驹过隙,忽然而已,每个人都希望留下自己的足迹。——题记日月两盏灯,春秋一场梦。回想一年前的现在我在干什么呢?去年的寒假我刚步入大学一个学期,迷茫彷徨,怅然若失&#xff0…

Promise处理异步的并行和串行

一、异步的“并行” 同时处理,相互之间没啥依赖 // 执行FN1返回一个promise实例,实例中管理了一个异步编程的代码,当定时器到时间后,才会把实例的状态改为成功 const fn1 () > {return new Promise(resolve > {setTimeou…

nginx使用!

一:概述 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 网站用户有:百度、京…

NTN(二) Timing Advance

微信同步更新欢迎关注同名modem协议笔记 地面移动系统的传播延迟通常小于 1 毫秒。 相比之下,NTN 中的传播延迟要长得多,延迟从几毫秒到数百毫秒不等,具体取决于星载或机载平台的高度以及 NTN 中的payload类型。 因此对NTN系统,处…

Java 脚本引擎的使用

1. 前言 Java 6 版本就已经引入了 Rhino 引擎用以支持脚本代码运行,而从 Java 8 开始 Nashorn 取代 Rhino 成为 Java 内嵌的 JavaScript 引擎。Nashorn 引擎允许开发人员将 JavaScript 代码嵌入到 Java 中执行,这个特性在复杂的配置系统中有比较大的应用…

javascript reduce()方法

相信挺多人对这个方法还是那么的陌生,其实也能理解,毕竟它能做到的事情还有其他的方法能做到。下面就说一下我个人的理解吧!!!reduce()方法:用法:array.reduce(function(total,currentData,curr…

管理bug的工具

一、国内的bug管理软件: 1、禅道 禅道是第一款国产开源项目管理软件。它的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能。在一个软件中就…

nodejs+vue+element+eachers构建开源项目大型连续剧(5)前端请求封装,完成用户注册。

在前端项目开发中,一个好的请求封装可以给我们带来诸多便利,减少了代码重复,优化了问题处理等。那接下来我们一起学习一下怎么做到对一个请求的简单封装吧。主要通过对axios请求的二次封装,实现页面的请求以及必要的优化。 一、引…

Word处理控件Aspose.Words功能演示:在 C# 中将 Word DOC DOCX 转换为 Markdown

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外, Aspose API支持流行文件格式处…

每个Java程序员都必须知道的四种负载均衡算法

前言 一般来说,我们在设计系统的时候,为了系统的高扩展性,会尽可能的创建无状态的系统,这样我们就可以采用集群的方式部署,最终很方便的根据需要动态增减服务器数量。但是,要使系统具有更好的可扩展性&…

【UE4 第一人称射击游戏】32-添加击杀AI的提示功能(使用到控件蓝图的动画功能)

上一篇:【UE4 第一人称射击游戏】31-更好的UI界面本篇效果:可以看到在击杀AI后,右上角有击杀提示信息步骤:新建一个控件蓝图命名为“KillPopup”双击打开“KillPopup”,拖入一个图像控件,锚点设置为右上角&…

RobotFramework测试库

在RF 测试库里面,分为三种测试库标准测试库扩展测试库远程测试库标准测试库随 Robot Framework 版本一同发布的测试库, 不需要单独安装,但部分标准库仍然需要手动导入标准库有扩展测试库标准库以外的其他测试库都统称为扩展测试库&#xff0c…

OceanBase产品家族及基础概念

第二章:OceanBase产品家族及基础概念 1. OceanBase产品家族 1.1 OceanBase数据库产品家族 1.2 OceanBase数据库内核 1.2.1 高扩展 • 水平扩展 • 按需在线扩容、缩容、不停服务 • 单集群突破100台服务器 1.2.2 高性能 • 峰值6,100万次/秒(真实业…

P12 PyTorch 常见函数梯度

目录:1: 常见函数的导数2: 梯度与微分的关系3: 常见函数的梯度4: 梯度更新常见问题一 常见函数的导数(复合函数求导证明)二 梯度与微分的关系2.1 微分: x 为一元变量时微分: x 为向量时微分矩阵…

学术加油站|机器学习应用在数据库调优领域的前沿工作解读

编者按 本文系北京理工大学科研助理牛颂登所著,本篇也是「 OceanBase 学术加油站」系列稿件第八篇。 「牛颂登:北京理工大学科研助理。 硕士期间在电子科技大学网络空间安全研究院从事聚类和强化学习相关算法研究,在应用聚类研究个性化在线学…

Python之Hermite多项式

文章目录Hermite多项式求导和积分求根和反演拟合其他Hermite多项式 Hermite多项式是一种非常重要的正交多项式,尤其在量子力学中,是谐振子的本征态,在物理学中,其定义为 Hn(x)(−1)nex2dndxne−x2H_n(x)(-1)^ne^{x^2}\frac{\text…

算法之动态规划实战

目录 前言: 如何量化两个字符串的相似度? 如何编程计算莱文斯坦距离? 如何编程计算最长公共子串长度? 参考资料 前言: 利用 Trie 树,可以实现搜索引擎的关键词提示功能,这样可以节省用户输…

【Python+pandas】学生测试成绩求和排序

✨博文作者 wangzirui32 💖 喜欢的可以 点赞 收藏 关注哦~~ 👉本文首发于CSDN,未经许可禁止转载 😎Hello,大家好,我是wangzirui32,最近时间不够充足,鸽了几个月,这是2023…

【蓝桥杯第十三届C++B组】真题训练(5 / 8) - java写法

目录 4402.刷题统计 - 数学模拟 4403. 修剪灌木 - 思维 4404. X 进制减法 - 进制运算 贪心 4405. 统计子矩阵 - 前缀和 双指针​​​​​​​ 1、一维前缀和 2、二维前缀和 4406. 积木画 - dp 1、找规律dp 4402.刷题统计 - 数学模拟 4402. 刷题统计 - AcWing题库 思…

素数(prime)总结

素数的介绍 素数定义 质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。 根据算术基本定理,每一个…