ArcGIS中ZonalStatisticsAsTable
时间: 2024-05-26 12:14:15 浏览: 106
ZonalStatisticsAsTable是ArcGIS中的一个工具,用于计算栅格数据集中每个区域(或多边形)的统计信息,如平均值、最大值、最小值等。该工具需要两个输入数据集:一个栅格数据集和一个区域数据集。工具会将区域数据集中的每个区域(或多边形)与栅格数据集中的像元进行比较,然后计算出该区域(或多边形)中所有像元的统计信息,并输出到一个表格中。
相关问题
ArcGIS中ZonalStatisticsAsTable在哪儿
ZonalStatisticsAsTable是ArcGIS中的一个工具,可以在ArcToolbox中找到。具体步骤如下:
1. 打开ArcMap软件,点击ArcToolbox按钮,在弹出的ArcToolbox窗口中找到Spatial Analyst Tools工具集。
2. 展开Spatial Analyst Tools工具集,找到Zonal工具集。
3. 展开Zonal工具集,找到Zonal Statistics as Table工具。
4. 双击Zonal Statistics as Table工具,弹出Zonal Statistics as Table窗口,在其中设置输入栅格图层、输入区域图层、输出表格等参数,最后点击运行即可开始计算。
请告诉我arcgis中分区统计工具的相关C#代码
以下是使用C#调用ArcGIS中的分区统计工具的示例代码:
```c#
//引用命名空间
using ESRI.ArcGIS.AnalysisTools;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geoprocessor;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geodatabase;
//创建Geoprocessor对象
Geoprocessor gp = new Geoprocessor();
//设置参数
ZonalStatisticsAsTable zonalStats = new ZonalStatisticsAsTable();
zonalStats.in_zone_data = "C:/data/zone.shp";
zonalStats.zone_field = "ZONE_ID";
zonalStats.in_value_raster = "C:/data/value.tif";
zonalStats.out_table = "C:/data/stats.dbf";
//执行工具
gp.Execute(zonalStats, null);
//获取结果表
ITable resultTable = gp.Open(zonalStats.out_table) as ITable;
```
其中,`in_zone_data`参数指定分区数据的路径,`zone_field`参数指定分区数据中代表分区的字段名,`in_value_raster`参数指定要统计的栅格数据的路径,`out_table`参数指定输出结果表的路径。执行完工具后,可以通过`gp.Open`方法打开输出结果表的路径获取结果数据。
阅读全文