Parameters
- direction
- direction value in North Azimuth decimal degrees.
- distance
- distance value.
Return Value
A COGOLine
| Exception | Description |
|---|---|
| System.ArgumentException | direction cannot be NaN. |
| System.ArgumentException | distance cannot be NaN or 0. |
var nAzDirection = ParcelUtilities.Instance.ConvertQuadrantBearingDMSToNorthAzimuthDecDeg("S7-46-51-E"); var cogoStraightLine = COGOLineBuilder.CreateCOGOStraightLine(nAzDirection, 61.45);
List<COGOLine> lstCOGOLines = new(); var direction = ParcelUtilities.Instance.ConvertQuadrantBearingDMSToNorthAzimuthDecDeg("S7-46-51-E"); lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(nAzDirection, 61.45)); //1 lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(166.2625, 37.22));//2 lstCOGOLines.Add(COGOLineBuilder.CreateCOGOStraightLine(255.2833333, 71.4));//3 var circArcDef = new CircularArcDefinition { Radius = -201.0, ArcLength = 45.29, ChordDirection = ParcelUtilities.Instance.ConvertQuadrantBearingDMSToNorthAzimuthDecDeg("N21-47-57W") }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(circArcDef));//4 var tangentCurveDef = new TangentCurveDefinition { Radius = 169.0, ArcLength = 52.40 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//5 tangentCurveDef = new TangentCurveDefinition { Radius = 13.0, ArcLength = 22.98 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//6 tangentCurveDef = new TangentCurveDefinition { Radius = -281.0, ArcLength = 73.68 }; lstCOGOLines.Add(COGOLineBuilder.CreateCOGOCircularArc(tangentCurveDef));//7 var spatialReference = map?.SpatialReference; var travParcel = new Traverse(spatialReference); await travParcel.AddCoursesAsync(lstCOGOLines); if (travParcel.IsValid()) { ; //insert code to use the traverse }
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)