arcgis如何计算栅格数据像元值和坐标值并保存到excel表格中
来源:
小编在前面自己用gdal实现了,读取栅格数据每个像元的坐标值和像元值
现在换种思路,那我是不是可以不用编程来实现我的想法呢???
那么我就想到了arcgis的矢量和栅格的空间分析能力?
那么下面我们一起来看看如何实现:用arcgis读取每个像元的坐标值和DN值:
1、栅格转点
将栅格数据集转换为点要素。
用法
针对输入栅格数据集的每个像元,都会在输出要素类中创建一个点。这些点将定位于它们所代表的像元的中心。NoData 像元不会转换为点。
输入栅格的像元大小可以任意,并且可以属于任何有效的栅格数据集。
字段参数可选择能够成为输出要素类属性的输入栅格数据集属性字段。若未指定字段,则输入栅格的像元值(VALUE 字段)将在输出要素类的属性表中排成一列(并附加头 Grid_code)。
注:Grid_code写的就是我们每个栅格数据 单个像元的DN值
这个地方,如果想验证的话,可以使用identify 进行识别,见图
2、计算XY坐标
打开刚才转换的point数据的属性表->add fields:x y:
增加完就睡这个形状:
在刚才新加的字段上右键 calcuclate Geometry:分别计算X坐标和 Y坐标。
那么我们的XY坐标和DN就全部计算到我们的point数据中,那么如果导出呢?
3、保存成Table并用excel打开
导出到本地即可,选择文件夹和文件名称即可,然后用excel直接打开保存的table。