管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-08-28 31a84d378872ac6f4b93c20b935abcb110cc78f7
1
已修改1个文件
8 ■■■■■ 文件已修改
DataLoader/CS/GdalHelper.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/CS/GdalHelper.cs
@@ -164,14 +164,13 @@
            double[] transform = new double[6];
            ds.GetGeoTransform(transform);
            string epsg = ds.GetSpatialRef().GetAuthorityCode(null);
            double xMin = transform[0];
            double yMin = transform[3] - ds.RasterYSize * transform[1];
            Geometry point = new Geometry(wkbGeometryType.wkbPoint);
            point.AddPoint(xMin, yMin, 0);
            return Transform(ds, point, epsg);
            return Transform(ds, point);
        }
        /// <summary>
@@ -191,20 +190,19 @@
            double[] transform = new double[6];
            ds.GetGeoTransform(transform);
            string epsg = ds.GetSpatialRef().GetAuthorityCode(null);
            double xMax = transform[0] + (ds.RasterXSize * transform[1]);
            double yMax = transform[3];
            Geometry point = new Geometry(wkbGeometryType.wkbPoint);
            point.AddPoint(xMax, yMax, 0);
            return Transform(ds, point, epsg);
            return Transform(ds, point);
        }
        /// <summary>
        /// 坐标转换
        /// </summary>
        private Geometry Transform(Dataset ds, Geometry point, string epsg)
        private Geometry Transform(Dataset ds, Geometry point)
        {
            point.AssignSpatialReference(ds.GetSpatialRef());
            if (ds.GetSpatialRef().IsGeographic() > 0)