Intersecting raster with geometry polygon

811
1
12-01-2017 12:16 PM
andreribeiro
New Contributor

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();

0 Kudos
1 Reply
DuncanHornby
MVP Notable Contributor

You need to understand the environment of rasters then have a look at the IExtractionOp2 interface.

0 Kudos