管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2023-12-26 2cf980484c713dfcecce72302b8a757a0c5aedb2
修改py初始化参数
已修改4个文件
33 ■■■■ 文件已修改
ExportMap/Controllers/ConvertController.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Web.config 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/ExportUtil.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/Tools.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/ConvertController.cs
@@ -1,4 +1,5 @@
using 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");
        }
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>
ExportMap/cs/ExportUtil.cs
@@ -158,7 +158,7 @@
        /// <summary>
        /// 转换为XYZ参数
        /// </summary>
        private static XYZArgs ToXYZArgs(ExportArgs ea)
        public static XYZArgs ToXYZArgs(ExportArgs ea)
        {
            XYZArgs args = new XYZArgs();
            args.name = ea.title;
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()");
            }