From ebbda8b35efa2193155704dd71edf133d2abd90d Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 15 三月 2023 19:04:05 +0800 Subject: [PATCH] 1 --- ExportMap/cs/XYZUtils.cs | 8 ++++++-- ExportMap/cs/Tool.cs | 6 +++++- ExportMap/Sources/xyz.py | 10 +++++----- ExportMap/Sources/说明.txt | 3 +++ 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/ExportMap/Sources/xyz.py b/ExportMap/Sources/xyz.py index e237eab..916f442 100644 --- a/ExportMap/Sources/xyz.py +++ b/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) diff --git "a/ExportMap/Sources/\350\257\264\346\230\216.txt" "b/ExportMap/Sources/\350\257\264\346\230\216.txt" index 5390377..d50e277 100644 --- "a/ExportMap/Sources/\350\257\264\346\230\216.txt" +++ "b/ExportMap/Sources/\350\257\264\346\230\216.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 diff --git a/ExportMap/cs/Tool.cs b/ExportMap/cs/Tool.cs index e3da3fe..bb84810 100644 --- a/ExportMap/cs/Tool.cs +++ b/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"); diff --git a/ExportMap/cs/XYZUtils.cs b/ExportMap/cs/XYZUtils.cs index e0816c4..1d859e5 100644 --- a/ExportMap/cs/XYZUtils.cs +++ b/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); -- Gitblit v1.9.3