查找基于矢量点的最近栅格像元值?
我在ArcGIS中有两层:一层是矢量点,另一层是栅格层。我想将栅格数据网格的值附加到矢量点。问题在于矢量点远离任何具有值的现有栅格网格,因此命令“ Sample”不为这些矢量点返回任何值。 所以我的问题是:如何在给定矢量点的情况下找到最近的栅格像元并从像元中提取值? 实际上,我需要做两件事: 识别测距仪内的轮廓绘制器(通常距离我现有的栅格1-2个像元) 如果它们在范围内,则从最近的栅格中为其分配一个值 编辑:我有大约3000矢量点,我的问题是: 我需要根据位置将栅格值附加到矢量点上。我使用了“样本”工具,它在大多数情况下都适用。 但是,有这样的情况 右边的点可以从栅格中获取值(“ Sample”有效),但是左边的点由于对齐问题而不能。 栅格转多边形不起作用,因为出现错误消息,因为它们不在域之内,所以无法将它们转换为矢量。我也有这样的观点 这些高点不应获得任何值,因为它们离栅格太远。 我想到了一些解决方法: 步骤1.首先进行“采样” 步骤2.在“样本”操作之后选择空值 步骤3.根据零点构造缓冲区(小数点后1位以内) 步骤4.使用区域统计???或其他工具来遍历缓冲区中的所有栅格像元,找到最接近的栅格像元,提取其值并将其放在矢量点中。 我陷入了第4步。我不知道我可以使用ArcSDK中的哪个工具来实现此功能。 否则...您有更好的主意应对吗? 我有20个这样的栅格图层,我想自动制作(使用模型生成器和arcobject)。