//--------------------------------------------------------------------- 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); } }