管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-03-15 ebbda8b35efa2193155704dd71edf133d2abd90d
1
已修改4个文件
27 ■■■■ 文件已修改
ExportMap/Sources/xyz.py 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Sources/说明.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/Tool.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/XYZUtils.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Sources/xyz.py
@@ -27,10 +27,10 @@
    print("argv = ", sys.argv[1:])
    parser = argparse.ArgumentParser(description='ArgUtils')
    parser.add_argument("-src", type=str, default=get_full_path(), required=False)
    parser.add_argument("-qgz", type=str, default="xyz.qgz", required=False)
    parser.add_argument("-file", type=str, default=r"D:\xyz\dq.txt", required=False)
    parser.add_argument("-out", type=str, default=r"D:\xyz\tiles\dq", required=False)
    parser.add_argument("-min", type=int, default=4, required=False)
    parser.add_argument("-qgz", type=str, default=r"xyz.qgz", required=False)
    parser.add_argument("-file", type=str, default=r"D:\xyz\zy.txt", required=False)
    parser.add_argument("-out", type=str, default=r"D:\xyz\tiles\zy", required=False)
    parser.add_argument("-min", type=int, default=12, required=False)
    parser.add_argument("-max", type=int, default=18, required=False)
    return parser.parse_args()
@@ -161,7 +161,7 @@
    print("FileName: " + prj.fileName())
    loadLayers(prj, args)
    prj.write(args.file.replace(".txt", ".qgz"))
    # prj.write(args.file.replace(".txt", ".qgz"))
    args.ext = getExtent(prj)
    createXYZ(args)
ExportMap/Sources/说明.txt
@@ -33,6 +33,9 @@
>>> import qgis.core
================================================================================ 鎵ц
C:\Program Files\QGIS 3.16\bin
C:\Program Files\QGIS 3.16\apps\Python37
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\plugins\processing\algs\qgis\TilesXYZ.py
"C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat"
qgis_process.exe help qgis:tilesxyzdirectory
ExportMap/cs/Tool.cs
@@ -178,7 +178,11 @@
                LogOut.Info("cmd = " + cmd);
                si.AutoFlush = true;
                if (isPy) si.WriteLine("\"C:\\Program Files\\QGIS 3.16\\bin\\qgis_process-qgis-ltr.bat\""); // python-qgis-ltr.bat
                if (isPy)
                {
                    si.WriteLine("cd \"C:\\Program Files\\QGIS 3.16\\apps\\Python37\"");
                    si.WriteLine("\"C:\\Program Files\\QGIS 3.16\\bin\\qgis_process-qgis-ltr.bat\""); // python-qgis-ltr.bat
                }
                si.WriteLine(cmd);
                si.WriteLine("exit");
ExportMap/cs/XYZUtils.cs
@@ -36,6 +36,7 @@
        {
            get
            {
                //return Path.Combine(ExportUtil.SourcesPath, "xyz.qgz");
                return "xyz.qgz";
            }
        }
@@ -62,7 +63,9 @@
            if (File.Exists(tifFile)) File.Delete(tifFile);
            return args.id;
            string viewFile = Path.Combine(xyzPath, "view.html");
            return File.Exists(viewFile) ? args.id : 0;
        }
        /// <summary>
@@ -87,7 +90,8 @@
            List<string> files = new List<string>();
            foreach (SysMeta meta in list)
            {
                files.Add(Path.Combine(uploadFolder, meta.path));
                string filePath = Path.Combine(uploadFolder, meta.path);
                if (File.Exists(filePath)) files.Add(filePath);
            }
            string str = string.Join("\n", files);