3-7Y      !"#$%& ' ( ) * + , - . / 0 1 2 3 4 56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZNConstruct a longitude using the given number of degrees between -180 and 180.       [ KConstruct a latitude using the given number of degrees between -90 and 90.        8Ellipsoidal parameters. Some are derivable from others. \The semi major axis in metres. The semi minor axis in metres. The ellipsoidal flattening. +The inverse of the ellipsoidal flattening. 2Construct an ellipsoid with the given parameters. The semi major axis in metres. The semi minor axis in metres. The ellipsoidal flattening. +The inverse of the ellipsoidal flattening. kConstruct an ellipsoid using only a semi major axis and inverse flattening. Other parameters are computed. The semi major axis. +The inverse of the ellipsoidal flattening. cConstruct an ellipsoid using only a semi major axis and flattening. Other parameters are computed. The semi major axis. The ellipsoidal flattening.  !"#$% !"#$% !"#$% !"#$% &]'8Construct an elevation with the given number of metres. &'&'&' ()()()()) *^+0Construct a bearing with the number of degrees. *+*+*+ ,-./Convert two values to radians. ,-./,-./,-.-./ 0_1>Construct a coordinate with the given latitude and longitude. 2M- | Construct a coordinate with the given latitude and longitude in degrees. 3M- | Construct a coordinate with the given latitude and longitude in radians. 4GConvert the latitude and longitude of the given coordinate to radians. 01234012340123456789EThe structure of a type convertible to degrees, minutes and seconds. `:;<=>3Construct a value of degrees, minutes and seconds. ?.Show a value in degrees, minutes and seconds. @3Show a coordinate in degrees, minutes and seconds. ab 56789:;<=>?@9:;<=:;<=>5678?@ 56786789:;<=:;<=>?@ABABABABBCcDHConstruct a position with the given coordinate and elevation in metres. The coordinate. The elevation. CDCDCDEEEEFFFFGdH1Construct an azimuth with the number of degrees. GHGHGHIJIJIJIJJKLKLKLKLLMeN6Construct a geodetic curve with the given parameters. The ellipsoidal distance.  The azimuth. The reverse azimuth. MNMNMN fghijklmnopqrstuvOPQRS!An acceptable convergence value. wxyz{|}~OPQRSSQROPOPPQRRSTUTUTUTUUVWConstruct an elevated curve. X)Compute the length of an elevated curve. VWXVWXVWXW  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX !"#$%&'()*+,-./0123456789:;<=>?@ A B C D E F G H I J K L M N OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs"&* A E KTtu^bhvvwxyz{|}~q Geodetic-0.3Data.Geo.Accessor.Value%Data.Geo.Accessor.EllipsoidalDistanceData.Geo.SphereData.Geo.LongitudeData.Geo.Accessor.LonData.Geo.LatitudeData.Geo.Accessor.LatData.Geo.EllipsoidData.Geo.ElevationData.Geo.Accessor.EleData.Geo.BearingData.Geo.RadiansData.Geo.Coord Data.Geo.DMSData.Geo.Accessor.CoordinateData.Geo.PositionData.Geo.GreatCircleData.Geo.HaversineData.Geo.AzimuthData.Geo.Accessor.AziData.Geo.Accessor.ReverseAziData.Geo.GeodeticCurveData.Geo.VincentyData.Geo.Accessor.CurveData.Geo.ElevatedCurveData.GeoValuevalueEllipsoidalDistanceellipsoidalDistanceSpheresphere earthMean Longitude longitudeLonlonLatitudelatitudeLatlat Ellipsoid semiMajor semiMinor flatteninginverseFlattening ellipsoidsemiMajorInverseFsemiMajorFlatteningwgs84grs80grs67answgs72au1965 krasovsky1940international1924 hayford1909airy1830 everest1830 bessel1841 clarke1858 clarke1866 clarke1880 Elevation elevationEleeleBearingbearingRadians toRadians fromRadiansradiansCoord|.|!.!|..|radians'DMSabletoDMSfromDMS showNegPosDMSpositivedegreesminutessecondsdmsshowDMScoordDMS Coordinate coordinatePosition|*| sphericalLaw haversineAzimuthazimuthAziazi ReverseAzi reverseAzi GeodeticCurve geodeticCurveVincentyInverseinverseVincentyDirectdirect convergenceCurvecurve ElevatedCurve elevatedCurve curveLengthfromDMS'toDMS'Qcountresultlambdaa'sigma deltasigma InverseResultConvergeLimitContinueP origSigma'sigma' prevSigma'ps transition sinSigma' cosSigma'sigmaM2' cosSigmaM2' cos2SigmaM2'squaredoWhilewhileDo