/// <summary>
        ///
        /// </summary>
        /// <param name="lat"></param>
        /// <param name="lon"></param>
        /// <param name="bearing">องศา</param>
        /// <param name="dis">เมตร</param>
        /// <returns>[0] = lat, [1] = lon</returns>
        public double[] AnotherPoint(double lat, double lon, double bearing, double dis)
        {
            UtmCoordinate utm     = ConversionFunctions.LLToUtm(23, lat, lon);
            UtmCoordinate utm_out = ConversionFunctions.LocationFromRangeBearing(utm, dis, bearing);

            LatLongCoordinate ll = ConversionFunctions.UtmToLL(23, utm_out);

            double[] output = new double[] { ll.Latitude, ll.Longitude };
            return(output);
        }