diff --git a/MarkInfo.cs b/MarkInfo.cs index 9270418..70e0d3b 100644 --- a/MarkInfo.cs +++ b/MarkInfo.cs @@ -198,7 +198,7 @@ startPoint.X = selLine[0][0].X; startPoint.Y = selLine[0][0].Y; startPoint.Z = selLine[0][0].Z; - string desc0 = "起点标高:" + resFeature.GetFieldAsString("起始地面高") + "米"; + string desc0 = "起点标高:" + resFeature.GetFieldAsFloat("起始地面高").ToString() + "米"; MarkInfo markInfo0 = new MarkInfo(); markInfo0.Desc = desc0; markInfo0.Point = startPoint; @@ -207,7 +207,7 @@ endPoint.X = selLine[0][selLine[0].Count - 1].X; endPoint.Y = selLine[0][selLine[0].Count - 1].Y; endPoint.Z = selLine[0][selLine[0].Count - 1].Z; - string desc1 = "终点标高:" + resFeature.GetFieldAsString("终止地面高") + "米"; + string desc1 = "终点标高:" + resFeature.GetFieldAsFloat("终止地面高").ToString() + "米"; MarkInfo markInfo1 = new MarkInfo(); markInfo1.Desc = desc1; markInfo1.Point = endPoint; @@ -369,7 +369,7 @@ centerPoint.Y = point3d.Y; centerPoint.Z = point3d.Z; - String desc0 = "距离:" + selLine.GetSpaceLength(false, 6378137); + String desc0 = "距离:" + selLine.GetSpaceLength(false, 6378137).ToString("0.000") + "米"; MarkInfo markInfo0 = new MarkInfo(); markInfo0.Desc = desc0;