0

我在识别栖息地时遇到了一些麻烦。我以前在这个问题上得到过一些帮助,但我什么也做不了。

我从这个网站http://www.kew.org/gis/projects/mad_veg/datasets_gis.html下载了 Arcgrid(压缩)。我设法在 ArcMap 10.1 中打开了数据,它显示了马达加斯加的所有栖息地类型。我想确定一个特定的栖息地有多少(潮湿的森林),我发现只有像素数。但很明显,这就是该地区和现实中被分割成数千个小森林的总面积。我需要找到一种方法来确定有多少片森林以及它们的大小。

如果它有帮助,请解释一下我正在尝试做的事情。我正在研究一种狐猴,一个社区至少需要 4 平方公里的森林。我想知道我在马达加斯加留下了多少可行的栖息地。整个区域并没有给我这个,因为我可能是由太小而无法支持社区的补丁组成的。我需要一种方法来找出在一定大小的斑块中剩下多少沿海森林。

我不是 GIS 专家,有人建议我运行代码 python,例如

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "Q:\Veggrid"
inZoneData = "vegetation"
zoneField = "Value"
outTable = "zonalgeomout02.dbf" 
processingCellSize = 29
arcpy.CheckOutExtension("Spatial")
outZonalGeometryAsTable = ZonalGeometryAsTable(inZoneData, zoneField, "AREA",    processingCellSize)

但是,每次我运行此代码时,ArcMap 都会加载一段时间然后崩溃。我尝试使单元格尺寸更小,但没有任何区别。就像我一样,我不是专家,也不知道该怎么做。人们建议下载各种软件包,但这是一台大学计算机,似乎不允许

任何帮助/建议将不胜感激

4

1 回答 1

0

这段代码工作正常。

尝试增加processingCellSize(例如:1000)。

于 2013-09-19T06:17:42.653 回答