| | |
| | | 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() |
| | |
| | | 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) |
| | |
| | | >>> 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 |
| | |
| | | |
| | | 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"); |
| | | |
| | |
| | | { |
| | | get |
| | | { |
| | | //return Path.Combine(ExportUtil.SourcesPath, "xyz.qgz"); |
| | | return "xyz.qgz"; |
| | | } |
| | | } |
| | |
| | | |
| | | 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> |
| | |
| | | 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); |
| | | |