我有一个像素为高程数据的州的栅格数据。我也有Vector图层,其中包含300个州的州。我需要的是,我想使用ArcGIS从栅格数据中获取特定分区的平均高程值。
我尝试通过ArcGIS中的遮罩提取来提取单个多边形,以将栅格裁剪成300个栅格,然后从单个栅格中已经收集了平均海拔,但是花了几天的时间才能完成这项工作。还有其他简便的方法吗?

评论

如果您有新问题,请单击“提问”按钮提问。如果可以帮助提供上下文,请包含指向该问题的链接。

非常感谢。它为我工作。很久以来,我一直在尝试进行区域统计。现在工作了。再次感谢您

#1 楼

有几种方法可以做到这一点。如果没有Spatial Analyst,则可以按以下方式进行操作:


首先,使用Raster to Point工具将栅格转换为点。这为您提供了一个点网格,并且相对较快-在大约2分钟内创建了1600万个点(请确保关闭渲染,以免显示它们;-))。
现在,使用分析工具- >叠加-空间连接工具。目标要素是您的300个多边形图层,连接是点图层。保持一对一的关系。
创建“连接要素的字段图”-确保将合并规则设置为“均值”,“中位数”或“模式”(或者我猜所有的规则) 。生成的单个多边形层应具有全部300个多边形区域,每个区域都具有在其中计算出所请求的平均类型的属性。

这将使您以最小的努力获得所需的数字(尽管等待相当长的时间)一点处理-空间连接速度很慢。

评论


很好的建议,避免使用Spatial Analyst扩展。只是,对于大型栅格而言,这确实很慢。

– nadya
2012年11月7日17:43

#2 楼

这是“区域统计”工具的任务。转到空间分析工具>区域>区域统计,然后选择平均统计。栅格应为此具有一个属性表。

评论


注意:这需要Spatial Analyst扩展。

–GIS-Jonathan
2012年11月7日15:51

(+1)另一注:nadya在此建议的处理仅需几秒钟(或其分数),而无需几分钟。所涉及的原理是,当您分析栅格数据时,使用栅格过程(当然需要像SA这样的栅格软件)往往会比使用时间,计算机时间和计算机RAM效率更高。将栅格转换为矢量格式并使用矢量过程。

– hu
2012年11月7日在16:44

我衷心地感谢您“ NADYA”,它可以工作,但是如果我将其与单独的修剪后的栅格结果进行比较,则高程结果将从10m变为100m(我尝试在ArcGIS中通过遮罩提取来提取单个多边形以将栅格修剪成300个栅格,然后从单个栅格中我已经收集了平均高程的栅格,但是花了几天的时间才能完成工作。是否有其他简便的方法可以得到它。)

–马赫什
2012年11月8日在6:34



我正在执行相同的任务,但是输出的区域摘要表未包含来自shapefile区域的所有功能。这怎么可能?栅格覆盖了每个区域的要素,并且在运行该工具时,我还选择了忽略空值。

–萨尔曼
15年7月4日在13:41

嗯,当我使用“区域统计”工具执行此操作时,它会创建一个新的栅格,并且不会将最大值(或平均值,但我正在寻找最大值)添加到矢量层图层的属性表中。我不得不使用“区域统计作为表”工具,然后在结果表和原始矢量层之间执行空间连接。

–traggatmot
15年12月18日在15:37

#3 楼

您可以使用曾经是霍斯工具的地理空间建​​模环境工具(独立工具)。从那里可以使用所需的任何统计信息提取多边形范围的栅格值。您还可以提取主题变量及其分数。结果将自动添加到shapefile中。该工具可与ArcGIS和R一起使用。

专门使用isectpolyrst工具将基础栅格信息放入多边形shapefile中。多边形重叠也没有问题。

#4 楼

步骤1:点到要素(数据管理)
步骤2:将多个值提取到点(空间分析)

评论


在您的答案中添加一些上下文很有帮助!请参加社区游览,并查看我们的帮助页面! gis.stackexchange.com/help

– MaryBeth
16年2月25日在16:56

#5 楼

您可以使用以下步骤:
1.矢量到栅格(您的多边形)
2。使用样本空间分析将栅格值提取为表格文件(您的栅格文件和“步骤1”的输出。)
3.使用“联接字段”将表格结果添加到多边形中
祝您好运