管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-09-20 e7b9dbbda0174c085e84d812ee9a01a83cd9d5f8
1
已修改2个文件
18 ■■■■■ 文件已修改
ExportMap/Controllers/ConvertController.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/cs/PyLasUtils.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/Controllers/ConvertController.cs
@@ -27,6 +27,7 @@
            //TerrainUtils.Project("D:/xyz/dem/dem/32a_4326_.tif", "EPSG:4490");
            //string wkt = TerrainUtils.GetPointZ(new XYZArgs() { dircode = "0B" });
            string str = PyLasUtils.CsTransform("EPSG:4528", 400925.079, 2541768.173);
            return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        }
ExportMap/cs/PyLasUtils.cs
@@ -106,5 +106,22 @@
            return pubid;
        }
        /// <summary>
        /// 坐标转换
        /// </summary>
        public static string CsTransform(string epsg, double x, double y, double z = 0)
        {
            List<string> cmds = new List<string>();
            string gdalPath = Tools.GetSetting("gdalPath");
            cmds.Add(string.Format("\"{0}\\gdaltransform.exe\" -s_srs EPSG:{1} -t_srs EPSG:4326", gdalPath, epsg.Replace("EPSG:", "")));
            cmds.Add(string.Format("{0} {1} {2}\n", x, y, z));
            string rs = null;
            rs =Tools.ExecCmd(cmds);
            return rs;
        }
    }
}