| | |
| | | /// <summary> |
| | | /// 坐标转换 |
| | | /// </summary> |
| | | public static string CsTransform(string epsg, double x, double y, double z = 0) |
| | | public static void 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)); |
| | | cmds.Add(string.Format("echo {0} {1} {2}", x, y, z)); |
| | | |
| | | string rs = null; |
| | | rs =Tools.ExecCmd(cmds); |
| | | string str = Tools.ExecCmd(cmds, ref rs); |
| | | |
| | | return rs; |
| | | //return rs; |
| | | } |
| | | } |
| | | } |