private void UpdateOutputDataSheet(int iteration, int timestep) { DataSheet ds = this.ResultScenario.GetDataSheet("Circuitscape_OutputFile"); string OutFolderName = this.Library.GetFolderName(LibraryFolderType.Output, ds, true); string BaseName = string.Format(CultureInfo.InvariantCulture, "Circuitscape-It{0}-Ts{1}_cum_curmap", iteration, timestep); string AsciiName = Path.Combine(OutFolderName, BaseName + ".asc"); string TifName = Path.Combine(OutFolderName, BaseName + ".tif"); Spatial.ConvertFromAAIGridFormat(AsciiName, TifName, GeoTiffCompressionType.DEFLATE); DataTable dt = ds.GetData(); dt.Rows.Add(new object[] { iteration, timestep, Path.GetFileName(TifName) }); }
private static void ConvertAllASCFilesToTIF(string tempFolderName) { string[] Files = Directory.GetFiles(tempFolderName); foreach (string SourceFileName in Files) { if (Path.GetExtension(SourceFileName).ToUpperInvariant() == ".ASC") { string n = Path.GetFileNameWithoutExtension(SourceFileName); string TifName = Path.Combine(tempFolderName, n + ".tif"); Spatial.ConvertFromAAIGridFormat(SourceFileName, TifName, GeoTiffCompressionType.DEFLATE); } } }