Arcgis pro通过渔网工具生成规则采样点,并对栅格数据进行采样

本文介绍如何利用ArcGIS Pro创建采样点并从栅格数据中提取信息,以便在R或MATLAB中进行进一步的数据分析。推荐使用Pro而非ArcMap进行采样,因为Pro在采样效率上更胜一筹。文章详细介绍了创建采样点的过程,并指导如何使用Sample工具将栅格数据转换为表格数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当有一组栅格数据,需要对栅格数据进行相关性分析等操作时,可以通过采样的方法,将栅格数据的信息提取到EXCEL中,在R或MATLAB中进行数据的相关性分析等。

推荐使用Pro,而不是arcmap进行,在采样的能力上,Pro比arcmap快不止几倍。

第一步:创建采样点

使用创建渔网工具进行采样点的生成,当然也可以使用生成随机点的方式来进行采样,但是毕竟采样点越多,结果与原栅格图层越一致。

首先输出要素类需要设置输出的路径与名称

在这里插入图片描述
渔网的起始坐标点需要设置,这里可以手动设置,也可以使用下拉菜单进行设置
在这里插入图片描述
推荐使用下拉菜单,会默认填充采样的范围
在这里插入图片描述
关于采样的宽高与行列数,设置一组就行,如果设置了宽高,就不用设置行列数。设置了一组后,工具会自动关闭另一组。
在这里插入图片描述
在这里插入图片描述
一定要勾选创建Lable点
几何类型选择面或线无所谓了。

删掉创建的面或线,只保留标注点就行。标注点就是需要的采样点。

生成的密密麻麻的点

也可以通过clip等删掉多余的采样点,只保留研究区内的,大约80万个采样点,对应80万个栅格。
在这里插入图片描述

第二步:采样

可以使用sample工具采样

在这里插入图片描述
输入数据为栅格数据,采样点作为输入的要素,输出的数据为属性表,可以在模型构建器中,直接构建一个数据流,采样后直接转为excel
在这里插入图片描述

### 如何在 ArcGIS Pro生成或划分渔网 (Fishnet) 栅格 #### 工具概述 ArcGIS Pro 提供了一个名为 **Create Fishnet** 的工具,用于生成规则的网格矢量图层。这些网格可以用来分割栅格数据、创建采样区域或者辅助空间分析。 --- #### 使用 Create Fishnet 工具的具体方法 1. 打开 ArcGIS Pro 加载项目数据集[^1]。 2. 在 Geoprocessing 面板中搜索启动 **Create Fishnet** 工具。 3. 设置输出要素类路径以及名称。这将是最终生成渔网文件存储位置。 4. 定义起坐标(Origin Coordinate),这是渔网左下角的第一个单元格的位置。 5. 输入 Cell Size Width 和 Cell Size Height 参数以指定每个网格单元的宽度和高度。这两个参数决定了渔网的分辨率。 6. 可选地设置 Number of Rows 和 Number of Columns 来限定整个渔网覆盖范围内的行列数。如果未提供此选项,则会基于其他输入自动计算。 7. 如果需要调整渔网的方向,可以通过 Rotation (旋转角度)字段实现,默认值为0度表示无偏移。 8. 勾选 “Labels” 复选框可同时生成标注,这对于后续的空间查询非常有用[^2]。 9. 运行该工具后即可获得所需的渔网矢量图层。它可以直接应用于裁剪栅格或其他地理处理操作之中。 --- #### 示例代码 以下是调用 `arcpy` 脚本接口执行相同功能的一个简单例子: ```python import arcpy # 设定工作环境 workspace = r"C:\path\to\your.gdb" arcpy.env.workspace = workspace # 定义变量 output_feature_class = "fishnet_output" origin_coord = "0 0" # 替换为你实际使用的起始坐标 cell_width = 100 # 单元格宽度 cell_height = 100 # 单元格高度 number_rows = "" # 行列数量留空则由边界决定 number_columns = "" corner_coord = "1000 1000" # 对角线终坐标 labels = "NO_LABELS" # 执行 create fishnet 函数 arcpy.management.CreateFishnet( output_feature_class, origin_coord, f"{float(origin_coord.split()[0]) + cell_width} {origin_coord.split()[1]}", cell_width, cell_height, number_rows, number_columns, corner_coord, labels, template="", geometry_type="POLYGON" ) ``` 上述脚本实现了自动化创建渔网的过程,允许用户自定义多个重要属性。 --- #### 性能优化建议 当涉及大规模数据集时,推荐优先选用 ArcGIS Pro 版本来代替传统桌面端软件(如 ArcMap)。因为前者具备更高效的内存管理和多核支持机制,在生成复杂渔网结构方面表现尤为突出。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值