示例#1
0
        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) });
        }
示例#2
0
        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);
                }
            }
        }