ImportsNETGeographicLibModuleexample_RhumbLineSubMain()Try' Print waypoints between JFK and SINDimrhumbAsRhumb=NewRhumb(Constants.WGS84.EquatorialRadius,Constants.WGS84.Flattening,True)' Alternatively: const Rhumb& rhumb = Rhumb::WGS84();Dimlat1AsDouble=40.64,lon1=-73.779' JFKDimlat2AsDouble=1.359,lon2=103.989' SINDims12AsDouble,azi12rhumb.Inverse(lat1,lon1,lat2,lon2,s12,azi12);DimlineAsRhumbLine=rhumb.Line(lat1,lon1,azi12)DimdsAsDouble=500000.0' Nominal distance between points = 500 kmDimnumAsInteger=(Integer)Math.Ceiling(s12/ds)' The number of intervals' Use intervals of equal lengthds=s12/numForiAsInteger=0Tonum-1DimlatAsDouble,lonline.Position(i*ds,lat,lon)Console.WriteLine("{0} {1} {2}",i,lat,lon)NextCatchexAsGeographicErrConsole.WriteLine(String.Format("Caught exception: {0}",ex.Message))EndTryEndSubEndModule