From a7cca6dec7f40eaf680911f2a256233c4d44a504 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 16 三月 2023 15:23:55 +0800 Subject: [PATCH] 1 --- ExportMap/cs/XYZUtils.cs | 23 ++++++++++++----------- ExportMap/Sources/xyz.py | 3 ++- ExportMap/Sources/说明.txt | 2 +- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/ExportMap/Sources/xyz.py b/ExportMap/Sources/xyz.py index 916f442..571e56d 100644 --- a/ExportMap/Sources/xyz.py +++ b/ExportMap/Sources/xyz.py @@ -31,7 +31,7 @@ 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) + parser.add_argument("-max", type=int, default=15, required=False) return parser.parse_args() @@ -158,6 +158,7 @@ args = get_args() prj = QgsProject.instance() prj.read(os.path.join(args.src, args.qgz)) + # prj.read(args.qgz) print("FileName: " + prj.fileName()) loadLayers(prj, args) diff --git "a/ExportMap/Sources/\350\257\264\346\230\216.txt" "b/ExportMap/Sources/\350\257\264\346\230\216.txt" index f104e97..70fc9fe 100644 --- "a/ExportMap/Sources/\350\257\264\346\230\216.txt" +++ "b/ExportMap/Sources/\350\257\264\346\230\216.txt" @@ -38,7 +38,7 @@ ================================================================================ 鎵ц C:\Program Files\QGIS 3.16\bin -C:\Program Files\QGIS 3.16\apps\Python37 +cd C:\Program Files\QGIS 3.16\apps\Python37 "C:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat" "C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat" pip install Pyinstaller diff --git a/ExportMap/cs/XYZUtils.cs b/ExportMap/cs/XYZUtils.cs index 665740f..f2de7c3 100644 --- a/ExportMap/cs/XYZUtils.cs +++ b/ExportMap/cs/XYZUtils.cs @@ -61,16 +61,16 @@ string cmd = string.Format("python \"{0}\" -qgz {1} -file \"{2}\" -out \"{3}\" -min {4} -max {5}", PyFile, Qgz, tifFile, xyzPath, args.min, args.max); - string pyText = File.ReadAllText(PyFile); - pyText = pyText - //.Replace("xyz.qgz", Path.Combine(ExportUtil.SourcesPath, "xyz.qgz")) - .Replace("D:\\xyz\\zy.txt", tifFile) - .Replace("D:\\xyz\\tiles\\zy", xyzPath) - .Replace("=12,", "=" + args.min + ",") - .Replace("=18,", "=" + args.max + ","); + //string pyText = File.ReadAllText(PyFile); + //pyText = pyText + // .Replace(@"E:\terrait\TianJin\ExportMap\ExportMap\Sources\xyz.qgz", Qgz) + // .Replace(@"D:\xyz\zy.txt", tifFile) + // .Replace(@"D:\xyz\tiles\zy", xyzPath) + // .Replace("=12,", "=" + args.min + ",") + // .Replace("=15,", "=" + args.max + ","); - string newPy = tifFile.Replace(".txt", ".py").Replace("\\", "\\\\"); - File.WriteAllText(newPy, pyText); + //string newPy = tifFile.Replace(".txt", ".py").Replace("\\", "\\\\"); + //File.WriteAllText(newPy, pyText); //string cmd = string.Format("exec(open('{0}', 'r', encoding='utf-8').read()) & exit()", newPy); @@ -138,8 +138,9 @@ LogOut.Info("cmd = " + cmd); si.AutoFlush = true; - //si.WriteLine("cd \"C:\\Program Files\\QGIS 3.16\\apps\\Python37\""); - si.WriteLine("\"C:\\Program Files\\QGIS 3.16\\bin\\python-qgis-ltr.bat\""); + 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\""); + //si.WriteLine("\"C:\\Program Files\\QGIS 3.16\\bin\\python-qgis-ltr.bat\""); //si.WriteLine("exit()"); si.WriteLine(cmd); si.WriteLine("exit"); -- Gitblit v1.9.3