Esempio n. 1
0
        //---------------------------------------------------------------------

        IOutputRaster <TPixel> IRasterFactory.CreateRaster <TPixel>(string path,
                                                                    GridDimensions dimensions,
                                                                    IMetadata metadata)
        {
            try {
                string dir = System.IO.Path.GetDirectoryName(path);
                if (dir.Length > 0)
                {
                    Directory.EnsureExists(dir);
                }
                return(rasterDriverMgr.CreateRaster <TPixel>(path, dimensions, metadata));
            }
            catch (System.IO.IOException exc) {
                string mesg = string.Format("Error opening map \"{0}\"", path);
                throw new MultiLineException(mesg, exc);
            }
        }