ImportsNETGeographicLibModuleexample_MagneticCircleSubMain()TryDimmagAsMagneticModel=NewMagneticModel("wmm2010","")DimlatAsDouble=27.99,lon0=86.93,h=8820,t=2012' Mt Everest' Slow method of evaluating the values at several points on a circle of' latitude.ForiAsInteger=-5To5DimlonAsDouble=lon0+i*0.2DimBx,By,BzAsDoublemag.Field(t,lat,lon,h,Bx,By,Bz)Console.WriteLine(String.Format("{0} {1} {2} {3}",lon,Bx,By,Bz))Next' Fast method of evaluating the values at several points on a circle of' latitude using MagneticCircle.DimcircAsMagneticCircle=mag.Circle(t,lat,h)ForiAsInteger=-5To5DimlonAsDouble=lon0+i*0.2DimBx,By,BzAsDoublecirc.Field(lon,Bx,By,Bz)Console.WriteLine(String.Format("{0} {1} {2} {3}",lon,Bx,By,Bz))NextCatchexAsGeographicErrConsole.WriteLine(String.Format("Caught exception: {0}",ex.Message))EndTryEndSubEndModule