From 2cf980484c713dfcecce72302b8a757a0c5aedb2 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 26 十二月 2023 17:19:52 +0800
Subject: [PATCH] 修改py初始化参数

---
 ExportMap/cs/ExportUtil.cs                 |    2 +-
 ExportMap/cs/Tools.cs                      |   18 ++++++++++++++++--
 ExportMap/Controllers/ConvertController.cs |    7 ++++++-
 ExportMap/Web.config                       |    6 ++++--
 4 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/ExportMap/Controllers/ConvertController.cs b/ExportMap/Controllers/ConvertController.cs
index ae2c210..27320d8 100644
--- a/ExportMap/Controllers/ConvertController.cs
+++ b/ExportMap/Controllers/ConvertController.cs
@@ -1,4 +1,5 @@
 锘縰sing ExportMap.cs;
+using ExportMap.db;
 using ExportMap.Models;
 using System;
 using System.Collections.Generic;
@@ -23,7 +24,11 @@
             //string wkt = TerrainUtils.GetPointZ(new XYZArgs() { dircode = "0B" });
             //PyLasUtils.CsTransform("EPSG:4528", 400925.079, 2541768.173);
             //string json = PyLasUtils.GetLasGeomJSON(@"D:\LF\data\las\1_lfz_0.05m.las", 1314);
-            TerrainUtils.Complement(new XYZArgs() { dircode = "00" });
+            //TerrainUtils.Complement(new XYZArgs() { dircode = "00" });
+
+            ExportArgs args = new ExportArgs() { title = "Test" };
+            SysTask task = TaskDBHelper.CreateTask(ExportUtil.ToXYZArgs(args), "PNG", "鍦ㄧ嚎鍒跺浘(PNG)");
+            Tools.ExecCmd(task, "dir", true, true);
 
             return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
         }
diff --git a/ExportMap/Web.config b/ExportMap/Web.config
index b005b95..b9f1c1b 100644
--- a/ExportMap/Web.config
+++ b/ExportMap/Web.config
@@ -33,13 +33,15 @@
     <!-- Mpt璺緞 -->
     <add key="mpt" value="D:\LF\data\mpt\tb.mpt" />
     <!-- PG杩炴帴 -->
-    <!--<add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/>-->
-    <add key="pgConn" value="Server=192.168.20.205;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>
+    <add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/>
+    <!--<add key="pgConn" value="Server=192.168.20.205;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>-->
     <!--<add key="pgConn" value="Server=103.85.165.99;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/>-->
     <add key="webpages:Version" value="3.0.0.0"/>
     <add key="webpages:Enabled" value="false"/>
     <add key="ClientValidationEnabled" value="true"/>
     <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
+    <!--Py鍒濆鍖栧弬鏁�-->
+    <add key="pyInitArgs" value="cd &quot;C:/Program Files/QGIS 3.16/apps/Python37&quot;;&quot;C:/Program Files/QGIS 3.16/bin/qgis_process-qgis-ltr.bat&quot;"/>
   </appSettings>
   <connectionStrings/>
   <system.web>
diff --git a/ExportMap/cs/ExportUtil.cs b/ExportMap/cs/ExportUtil.cs
index 4fab51c..c7ad5d4 100644
--- a/ExportMap/cs/ExportUtil.cs
+++ b/ExportMap/cs/ExportUtil.cs
@@ -158,7 +158,7 @@
         /// <summary>
         /// 杞崲涓篨YZ鍙傛暟
         /// </summary>
-        private static XYZArgs ToXYZArgs(ExportArgs ea)
+        public static XYZArgs ToXYZArgs(ExportArgs ea)
         {
             XYZArgs args = new XYZArgs();
             args.name = ea.title;
diff --git a/ExportMap/cs/Tools.cs b/ExportMap/cs/Tools.cs
index fc981b3..f3c48bf 100644
--- a/ExportMap/cs/Tools.cs
+++ b/ExportMap/cs/Tools.cs
@@ -80,6 +80,19 @@
         }
 
         /// <summary>
+        /// 鑾峰彇Py鍒濆鍖栧弬鏁�
+        /// </summary>
+        public static string[] PyInitArgs
+        {
+            get
+            {
+                string args = GetSetting("pyInitArgs");
+
+                return args.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            }
+        }
+
+        /// <summary>
         /// 瀛楄妭鏍煎紡鍖�
         /// </summary>
         public static string FormatBytes(long bytes)
@@ -188,8 +201,9 @@
             List<string> list = new List<string>();
             if (isPy)
             {
-                list.Add("cd \"C:\\Program Files\\QGIS 3.16\\apps\\Python37\"");
-                list.Add("\"C:\\Program Files\\QGIS 3.16\\bin\\qgis_process-qgis-ltr.bat\"");
+                //list.Add("cd \"C:\\Program Files\\QGIS 3.16\\apps\\Python37\"");
+                //list.Add("\"C:\\Program Files\\QGIS 3.16\\bin\\qgis_process-qgis-ltr.bat\"");
+                list.AddRange(PyInitArgs);
                 //list.Add("\"C:\\Program Files\\QGIS 3.16\\bin\\python-qgis-ltr.bat\"");
                 //list.Add("exit()");
             }

--
Gitblit v1.9.3