管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2024-07-24 663662d22683211608cee07e1c1e32761e992a2a
SimuTools/Tools/GdalHelper.cs
@@ -9,6 +9,7 @@
{
    public class GdalHelper
    {
        #region 成员变量+构造函数
        private static bool isInited;
        private static GdalHelper instance;
@@ -42,6 +43,7 @@
                }
            }
        }
        #endregion
        /// <summary>
        /// 实例
@@ -135,14 +137,14 @@
            }
            String srsName = ds.GetSpatialRef().GetName();
            if (srsName.Contains(CGCS2000))
            {
                point.TransformTo(sr4490);
            }
            else
            {
            //if (srsName.Contains(CGCS2000))
            //{
            //    point.TransformTo(sr4490);
            //}
            //else
            //{
                point.TransformTo(sr4326);
            }
            //}
            point.SwapXY();
            return point;
@@ -161,7 +163,7 @@
                ds = Gdal.Open(file, Access.GA_ReadOnly);
                if (null == ds) return;
                OSGeo.GDAL.Band band = ds.GetRasterBand(1);
                Band band = ds.GetRasterBand(1);
                if (0 == band.GetOverviewCount())
                {
                    ds.BuildOverviews("nearest", new int[] { 2, 4, 6, 8, 16 });