管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-06-29 a8a4b9bc0417e0914cbd12aa0b24259c33433750
1
已修改1个文件
27 ■■■■ 文件已修改
ExportMap/cs/LasUtils.cs 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/LasUtils.cs
@@ -58,7 +58,7 @@
                    string cmd = string.Format("{0}\\gocesiumtiler.exe -i \"{1}\" -o \"{2}\" -e {3} -z {4} -g -s", tilerPath, lasPath, outPath, args.srid, args.z);
                    err = Tools.ExecCmd(cmd, false, false);
                    string jsonFile = findTileset(outPath);
                    string jsonFile = findTileset(meta, outPath);
                    if ("laz" == meta.type && File.Exists(lasPath)) File.Delete(lasPath);
                    if (File.Exists(jsonFile))
                    {
@@ -85,7 +85,7 @@
        {
            string lasPath = outPath.Replace("laz", "laz");
            string tilerPath = Tools.GetSetting("tilerPath");
            string cmd = string.Format("{0}\\laszip64.exe -i \"{1}\" -o \"{2}\"", tilerPath, lazPath, lasPath);
            Tools.ExecCmd(cmd, false, false);
@@ -95,8 +95,10 @@
        /// <summary>
        /// 查找tileset.json
        /// </summary>
        private static string findTileset(string path)
        private static string findTileset(SysMeta meta, string path)
        {
            PathRename(meta, path);
            DirectoryInfo di = new DirectoryInfo(path);
            FileInfo[] fis = di.GetFiles("tileset.json", SearchOption.AllDirectories);
@@ -104,6 +106,25 @@
        }
        /// <summary>
        /// 路径重命名
        /// </summary>
        private static void PathRename(SysMeta meta, string path)
        {
            try
            {
                string subPath = Path.Combine(path, meta.guid);
                if (Directory.Exists(subPath))
                {
                    string newPath = Path.Combine(path, meta.id.ToString());
                    Directory.Move(subPath, newPath);
                }
            }
            catch
            {
            }
        }
        /// <summary>
        /// 插入数据库
        /// </summary>
        private static int InsertToDB(SysMeta meta, XYZArgs args, string path)