Can't create Raster DataSet

598
2
10-02-2012 08:03 PM
TaiBui
by
Occasional Contributor II
Hi,

I am trying to create a Raster Dataset by using below codes, but I got an error: Error HRESULT E_FAIL has been returned from a call to a COM component.

            IRasterWorkspace2 ws = (IRasterWorkspace2)OpenRasterWorkspace(@"d:\data");
            IPoint origin = new PointClass();
            origin.PutCoords(100, 100);
            ISpatialReference sr = new UnknownCoordinateSystemClass();
            IRasterDataset newRaster = ws.CreateRasterDataset("myimage.img",
              "IMAGINE Image", origin, 1024, 1024, 30, 30, 1, rstPixelType.PT_UCHAR, sr,
              true);

IRasterWorkspace OpenRasterWorkspace(string filePath)
        {
            IWorkspaceFactory wsFactory = new RasterWorkspaceFactoryClass();
            IRasterWorkspace rasterWS = (IRasterWorkspace)wsFactory.OpenFromFile(filePath,
              0);
            return rasterWS;
        }

Do you know why ?

Thanks and regards,
0 Kudos
2 Replies
DuncanHornby
MVP Notable Contributor
Tai,

I converted your code into VBA and it ran without error for me, is it something as silly as no write permisson to the folder?

Duncan
0 Kudos
TaiBui
by
Occasional Contributor II
Tai,

I converted your code into VBA and it ran without error for me, is it something as silly as no write permisson to the folder?

Duncan


Thanks Duncan. I forgot create the folder "data" in D driver.

Do you have any ideas for my other question: http://forums.arcgis.com/threads/68020-How-to-save-an-IMap-(or-IGraphicsContainer)-as-an-Image-(such......) ?

Thanks and regards,
Tai
0 Kudos