| | |
| | | //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"); |
| | | } |
| | |
| | | |
| | | 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; |
| | | } |
| | | } |
| | | } |