| | |
| | | using ExportMap.cs; |
| | | using ExportMap.db; |
| | | using ExportMap.Models; |
| | | using System; |
| | | using System.Collections.Generic; |
| | |
| | | //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"); |
| | | } |
| | |
| | | <!-- 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 "C:/Program Files/QGIS 3.16/apps/Python37";"C:/Program Files/QGIS 3.16/bin/qgis_process-qgis-ltr.bat""/> |
| | | </appSettings> |
| | | <connectionStrings/> |
| | | <system.web> |
| | |
| | | /// <summary> |
| | | /// 转换为XYZ参数 |
| | | /// </summary> |
| | | private static XYZArgs ToXYZArgs(ExportArgs ea) |
| | | public static XYZArgs ToXYZArgs(ExportArgs ea) |
| | | { |
| | | XYZArgs args = new XYZArgs(); |
| | | args.name = ea.title; |
| | |
| | | } |
| | | |
| | | /// <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) |
| | |
| | | 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()"); |
| | | } |