(已解决)空间分析核密度分析的像元大小怎么设置?
代码:
//加载shp图层
IFeatureLayer pFeatureLayer = pMap.get_Layer(0) as IFeatureLayer;
IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass;
//population字段
IFeatureClassDescriptor pDescriptor = new FeatureClassDescriptorClass();
pDescriptor.Create(pFeatureClass, null, "num");
IGeoDataset pGeodataSet = pDescriptor as IGeoDataset;
//核密度分析
IDensityOp op = new RasterDensityOp() as IDensityOp;
IRasterAnalysisEnvironment analysisEnv = (IRasterAnalysisEnvironment)op;
double cellsize = 0.056;
analysisEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue,cellsize);
IGeoDataset result = op.KernelDensity(pGeodataSet);
//加载shp图层
IFeatureLayer pFeatureLayer = pMap.get_Layer(0) as IFeatureLayer;
IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass;
//population字段
IFeatureClassDescriptor pDescriptor = new FeatureClassDescriptorClass();
pDescriptor.Create(pFeatureClass, null, "num");
IGeoDataset pGeodataSet = pDescriptor as IGeoDataset;
//核密度分析
IDensityOp op = new RasterDensityOp() as IDensityOp;
IRasterAnalysisEnvironment analysisEnv = (IRasterAnalysisEnvironment)op;
double cellsize = 0.056;
analysisEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue,cellsize);
IGeoDataset result = op.KernelDensity(pGeodataSet);
0 个回复