From 5ea36ab02c1f1fcf7195d3850d12e9a2072441ce Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 03 八月 2023 09:34:47 +0800
Subject: [PATCH] 1

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

diff --git a/ExportMap/cs/TerraUtils.cs b/ExportMap/cs/TerraUtils.cs
index c4b370a..607d622 100644
--- a/ExportMap/cs/TerraUtils.cs
+++ b/ExportMap/cs/TerraUtils.cs
@@ -13,7 +13,15 @@
     {
         private static string pyFile;
 
+        /// <summary>
+        /// 榛樿鏈�澶х骇鍒�
+        /// </summary>
         public static int DEFAULT_MAX_LEVEL = 16;
+
+        /// <summary>
+        /// 榛樿鏈�澶ф枃浠跺ぇ灏忥細5GB
+        /// </summary>
+        public static long DDEFAULT_MAX_SIZE = 5L * 1024 * 1024 * 1024;
 
         /// <summary>
         /// 鑾峰彇Python鏂囦欢
@@ -211,6 +219,9 @@
         /// </summary>
         private static int GetTerrainMaxLevel(XYZArgs args, string tifFile)
         {
+            FileInfo fi = new FileInfo(tifFile);
+            if (fi.Length > DDEFAULT_MAX_SIZE) return DEFAULT_MAX_LEVEL;
+
             string ctbPath = Tools.GetSetting("ctbPath");
             string dirPath = GetTerrainPath(args.dircode);
 
@@ -231,7 +242,7 @@
             }
             if (File.Exists(layerJson)) File.Delete(layerJson);
 
-            return level;
+            return level > DEFAULT_MAX_LEVEL ? DEFAULT_MAX_LEVEL : level;
         }
 
         /// <summary>

--
Gitblit v1.9.3