Guys, i want all values of pixels of a raster using intersect on a geometry polygon, like spatialfilter...the language is c#.
//Open raster
string inputWorkspace = @"C:\BASE\GDB.gdb";
string inputDatasetName = "MDT_5M";
Type factoryType = Type.GetTypeFromProgID("esriDataSourcesGDB.FileGDBWorkspaceFactory");
IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance(factoryType);
IWorkspace workspace = workspaceFactory.OpenFromFile(inputWorkspace, 0);
IRasterWorkspaceEx rasterWorkspace = (IRasterWorkspaceEx)workspace;
IRasterDataset myRasterDataset = rasterWorkspace.OpenRasterDataset(inputDatasetName);
IRaster pRaster = myRasterDataset.CreateDefaultRaster();
You need to understand the environment of rasters then have a look at the IExtractionOp2 interface.