public void Init() { originalWorkingDir = Environment.CurrentDirectory; originalUIwriter = UI.TextWriter; UI.TextWriter = Data.Output; PlugInDataset plugIns = new PlugInDataset(); plugIns.AddPlugIn("Null Succession", "succession", typeof(Null.Succession).AssemblyQualifiedName); plugIns.AddPlugIn("Null Output", "output", typeof(Null.Output).AssemblyQualifiedName); rasterDriverMgr = new RasterDriverManager(); model = new Model(plugIns, rasterDriverMgr); }
public void Init() { List<IParameters> ecoregionParms = new List<IParameters>(); ecoregionParms.Add(new Parameters("eco0", "Ecoregion A", 0, true)); ecoregionParms.Add(new Parameters("eco11", "Ecoregion B", 11, false)); ecoregionParms.Add(new Parameters("eco222", "Ecoregion C", 222, true)); ecoregionParms.Add(new Parameters("eco3333", "Ecoregion D", 3333, false)); ecoregionParms.Add(new Parameters("eco-65535", "Ecoregion E", 65535, true)); dataset = new Dataset(ecoregionParms); rasterDriverMgr = new RasterDriverManager(); // Initialize 8-bit ecoregion data ecoregions8Bit = new byte[,] { { 0, 0, 11, 222, 11 }, { 0, 11, 11, 222, 11 }, { 0, 11, 11, 222, 222 }, { 11, 11, 11, 222, 222 }, { 11, 11, 222, 222, 222 }, { 11, 11, 222, 222, 222 } }; dims8Bit = new Dimensions(ecoregions8Bit.GetLength(0), ecoregions8Bit.GetLength(1)); rasterDriverMgr.SetData(path8Bit, ecoregions8Bit); // Initialize 16-bit ecoregion data ecoregions16Bit = new ushort[,] { { 0, 0, 11, 222, 11, 3333, 0 }, { 0, 11, 11, 222, 11, 3333, 65535 }, { 0, 11, 11, 222, 222, 3333, 65535 }, { 11, 11, 11, 222, 222, 3333, 65535 }, { 11, 11, 222, 222, 222, 3333, 65535 }, { 11, 11, 222, 222, 222, 65535, 65535 }, { 0, 0, 222, 222, 222, 65535, 65535 } }; dims16Bit = new Dimensions(ecoregions16Bit.GetLength(0), ecoregions16Bit.GetLength(1)); rasterDriverMgr.SetData(path16Bit, ecoregions16Bit); }