From 124486dbffb46b6a80008b0ba591c254643de0ad Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 20 九月 2023 10:51:13 +0800
Subject: [PATCH] 1

---
 DataLoader/CS/GdalHelper.cs |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/DataLoader/CS/GdalHelper.cs b/DataLoader/CS/GdalHelper.cs
index 95153a8..ec69d5d 100644
--- a/DataLoader/CS/GdalHelper.cs
+++ b/DataLoader/CS/GdalHelper.cs
@@ -261,5 +261,27 @@
             meta.max = string.Join(",", maxList.ToArray());
         }
         #endregion
+
+        public void CsTransform(double x, double y, int epsg)
+        {
+            SpatialReference srs = new SpatialReference(null);
+            srs.ImportFromEPSG(epsg);
+
+            Geometry point = new Geometry(wkbGeometryType.wkbPoint);
+            point.AddPoint(x, y, 0);
+            point.AssignSpatialReference(srs);
+
+            if (srs.GetName().Contains("CGCS2000"))
+            {
+                point.TransformTo(sr4490);
+            }
+            else
+            {
+                point.TransformTo(sr4326);
+            }
+            point.SwapXY();
+
+            double[] xy = new double[] { point.GetX(0), point.GetY(0) };
+        }
     }
 }

--
Gitblit v1.9.3