管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-05-06 89bae04eb5d5d2b29a8c7dcf7626a3118538c9fa
1
已修改1个文件
43 ■■■■■ 文件已修改
ExportMap/cs/TerraUtils.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/TerraUtils.cs
@@ -71,6 +71,14 @@
        }
        /// <summary>
        /// 获取地形路径
        /// </summary>
        public static string GetTerrainPath(XYZArgs args)
        {
            return Path.Combine(SGUtils.LFData, "3d\\terrain", args.dircode);
        }
        /// <summary>
        /// 生成
        /// </summary>
        /// <param name="args">XYZ参数</param>
@@ -78,10 +86,30 @@
        /// <returns>数据发布ID集合</returns>
        public static List<int> Generate(XYZArgs args, ref string err)
        {
            string tifFile = Merge(args, ref err);
            string tifFile = null;
            try
            {
                tifFile = Merge(args, ref err);
                if (!File.Exists(tifFile)) return null;
                Generate(args, tifFile);
            return null;
                return null;
            }
            catch (Exception ex)
            {
                LogOut.Error(ex.Message);
                err = ex.Message;
                return null;
            }
            finally
            {
                if (string.IsNullOrEmpty(tifFile) && File.Exists(tifFile))
                {
                    File.Delete(tifFile);
                }
            }
        }
        /// <summary>
@@ -96,7 +124,7 @@
                if (null == list || list.Count == 0) return null;
                txtFile = Path.Combine(Tools.TempDir, ExportUtil.DateStr + ".txt");
                string dirPath = Path.Combine(SGUtils.LFData, "3d\\terrain", args.dircode);
                string dirPath = GetTerrainPath(args);
                if (!Directory.Exists(dirPath)) Directory.CreateDirectory(dirPath);
                string tifFile = Path.Combine(dirPath, dirPath + ".tif");
@@ -111,6 +139,7 @@
            }
            catch (Exception ex)
            {
                LogOut.Error(ex.Message);
                err = ex.Message;
                return null;
            }
@@ -140,5 +169,13 @@
            File.WriteAllText(txtFile, str);
        }
        /// <summary>
        /// 生成高程切片
        /// </summary>
        private static void Generate(XYZArgs args, string tifFile)
        {
            string dirPath = GetTerrainPath(args);
        }
    }
}