From a955e13d33579ed03ffdc8ce2f09671425a89920 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 23 八月 2023 17:34:20 +0800
Subject: [PATCH] 添加读取栅格信息的接口

---
 DataLoader/CS/Importor.cs |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/DataLoader/CS/Importor.cs b/DataLoader/CS/Importor.cs
index d9fa9c5..5a717d0 100644
--- a/DataLoader/CS/Importor.cs
+++ b/DataLoader/CS/Importor.cs
@@ -239,7 +239,7 @@
             {
                 try
                 {
-                    vd.Status = "鐢熸垚MD5...";
+                    vd.Status = "鐢熸垚MD5鐮�...";
                     vd.Meta.guid = GetFilesMD5(vd);
 
                     if (!string.IsNullOrEmpty(vd.Meta.guid) && DBHelper.IsFileExists(vd.Meta.guid))
@@ -248,10 +248,13 @@
                         return;
                     }
 
+                    vd.Status = "璇诲彇鏍呮牸淇℃伅...";
+                    ReadRasterInfo(vd);
+
                     vd.Status = "澶嶅埗鏂囦欢...";
                     CopyFiles(vd);
 
-                    vd.Status = "鏁版嵁鍏ュ簱...";
+                    vd.Status = "鍏冩暟鎹叆搴�...";
                     int id = DBHelper.InsertMeta(vd.Meta);
                     vd.Status = id > 0 ? "鎴愬姛銆�" : "澶辫触锛�";
                 }
@@ -315,6 +318,16 @@
         }
 
         /// <summary>
+        /// 璇诲彇鏍呮牸淇℃伅
+        /// </summary>
+        private static void ReadRasterInfo(ViewData vd)
+        {
+            if (!StaticData.RASTER_EXT.Contains(vd.Ext) || !File.Exists(vd.FilePath)) return;
+
+            GdalHelper.Instance.ReadRasterInfo(vd);
+        }
+
+        /// <summary>
         /// 澶嶅埗鏂囦欢
         /// </summary>
         private static void CopyFiles(ViewData vd)

--
Gitblit v1.9.3