管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-08-08 a1298c2750431e78dd4c8c57a80388b2bad615e3
ExportMap/cs/XYZUtils.cs
@@ -91,7 +91,9 @@
            //if (args.isNew && Directory.Exists(xyzPath)) Tools.DelPath(xyzPath); // 已存在的,删除
            if (!Directory.Exists(xyzPath)) Directory.CreateDirectory(xyzPath);
            WriteText(txtFile, list);
            int pubid = PubDBHelper.GetPushlishId(args.dircode, "DOM");
            List<int> mids = PubDBHelper.GetPublishMetaId(pubid);
            WriteText(txtFile, list, mids);
            string cmd = string.Format("python \"{0}\" -qgz {1} -file \"{2}\" -out \"{3}\" -min {4} -max {5} -noData {6}", PyFile, Qgz, txtFile, xyzPath, args.min, args.max, args.noData);
            SysTask task = TaskDBHelper.CreateTask(args, "DOM", "影像数据(DOM)");
@@ -105,7 +107,7 @@
            if (File.Exists(viewFile))
            {
                string path = "2d\\tiles" + "\\" + args.dircode;
                int pubid = InsertToDB(list, args, path);
                pubid = InsertToDB(list, args, path);
                if (pubid > 0) ids.Add(pubid);
            }
@@ -128,7 +130,7 @@
        /// <summary>
        /// 写文本文件
        /// </summary>
        private static void WriteText(string file, List<SysMeta> list)
        private static void WriteText(string file, List<SysMeta> list, List<int> mids)
        {
            string uploadFolder = Tools.GetSetting("uploadFolder");
@@ -136,7 +138,10 @@
            foreach (SysMeta meta in list)
            {
                string filePath = Path.Combine(uploadFolder, meta.path);
                if (File.Exists(filePath)) files.Add(filePath);
                if (!File.Exists(filePath)) continue;
                bool exists = mids.Contains(meta.id);
                files.Add(string.Format("{0},{1}", filePath, exists ? 1 : 0));
            }
            //files.Add(@"E:\01.Data\33.DOM\2.大庆DOM\5154.50-415.50.tif");
            //files.Add(@"E:\01.Data\33.DOM\2.大庆DOM\5154.50-416.00.tif");