我在识别栖息地时遇到了一些麻烦。我以前在这个问题上得到了一些帮助,但我无法得到任何工作。
我从此网站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都会加载一段时间而崩溃。我试着让细胞体积更小,但没有什么区别。像我一样,我不是专家,我不知道该怎么做。人们建议下载各种软件包,但它是一台大学计算机,似乎不允许它
非常感谢任何帮助/建议
答案 0 :(得分:0)
此代码工作正常。
尝试增加processingCellSize
(例如:1000)。