From 2cc7b6edb45d439d748a7300089755b03aef97a7 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 16 五月 2023 15:01:15 +0800
Subject: [PATCH] 1

---
 ExportMap/cs/TerraUtils.cs |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/ExportMap/cs/TerraUtils.cs b/ExportMap/cs/TerraUtils.cs
index 10183c4..78d5732 100644
--- a/ExportMap/cs/TerraUtils.cs
+++ b/ExportMap/cs/TerraUtils.cs
@@ -4,6 +4,7 @@
 using System.Collections.Generic;
 using System.IO;
 using System.Linq;
+using System.Text;
 using System.Web;
 
 namespace ExportMap.cs
@@ -105,6 +106,8 @@
                 string path = GetTerrainPath(args.dircode);
                 string json = Path.Combine(path, "layer.json");
                 if (!File.Exists(json)) return null;
+
+                Complement(args);
 
                 List<int> ids = new List<int>();
                 int pubid = InsertToDB(metas, args);
@@ -217,6 +220,34 @@
         }
 
         /// <summary>
+        /// 琛ュ厖鏂囦欢
+        /// </summary>
+        private static void Complement(XYZArgs args)
+        {
+            string dirPath = GetTerrainPath(args.dircode);
+            string p_0_0 = Path.Combine(dirPath, "0", "0");
+            if (!Directory.Exists(p_0_0)) Directory.CreateDirectory(p_0_0);
+
+            string p_0_1 = Path.Combine(dirPath, "0", "1");
+            if (!Directory.Exists(p_0_1)) Directory.CreateDirectory(p_0_1);
+
+
+            string s_0_0_0 = Path.Combine(SGUtils.LFData, "dem", "0", "0", "0.terrain");
+            string d_0_0_0 = Path.Combine(dirPath, "0", "0", "0.terrain");
+            File.Copy(s_0_0_0, d_0_0_0, true);
+
+            string s_0_1_0 = Path.Combine(SGUtils.LFData, "dem", "0", "1", "0.terrain");
+            string d_0_1_0 = Path.Combine(dirPath, "0", "1", "0.terrain");
+            File.Copy(s_0_1_0, d_0_1_0, true);
+
+            string layerJson = Path.Combine(dirPath, "layer.json");
+            string[] lines = File.ReadAllLines(layerJson, Encoding.UTF8);
+            lines[12] = "    [ {\"endX\":1,\"endY\":0,\"startX\":0,\"startY\":0}],[{\"endX\":3,\"endY\":1,\"startX\":2,\"startY\":1} ]";
+
+            File.WriteAllLines(layerJson, lines, Encoding.UTF8);
+        }
+
+        /// <summary>
         /// 鎻掑叆鏁版嵁搴�
         /// </summary>
         private static int InsertToDB(List<SysMeta> metas, XYZArgs args)

--
Gitblit v1.9.3