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