# Meeus Great Circle Distance in R (Example)

In this post, I’ll illustrate how to compute the Meeus distance in R programming.

Let’s get started.

## Creation of Example Data

The following data will be used as basement for this R tutorial:

```my_points <- matrix(c(81.25798, 73.81277,    # Create longitude/latitude matrix
14.91254, 18.18145),
nrow = 2)
colnames(my_points) <- c("longitude", "latitude")
rownames(my_points) <- c("pt_1", "pt_2")
my_points                                    # Print longitude/latitude matrix``` Table 1 shows the structure of our example data – It contains two lines and two variables defining two different geographical points (i.e. longitude and latitude).

## Example: Calculate Meeus Great Circle Distance Using distMeeus() Function of geosphere Package

In this example, I’ll show how to calculate the Meeus great circle distance to measure the geospatial distance between our two data points.

For this, we can use the distMeeus function of the geosphere package. First, we need to install and load the geosphere package:

```install.packages("geosphere")                # Install & load geosphere package
library("geosphere")```

Next, we can apply the distMeeus function to compute the Meeus distance of our two points:

```my_dist <- distMeeus(my_points)              # Calculate Meeus distance
my_dist                                      # Print Meeus distance
#  872985.1```

The Meeus distance between our two geospatial points is 872985.1.

## Video & Further Resources

If you need further information on the topics of this tutorial, you might have a look at the following video which I have published on my YouTube channel. I’m explaining the R codes of this article in the video.

Furthermore, you may want to read the other tutorials that I have published on my website.

In summary: In this R tutorial you have learned how to calculate the Meeus great circle distance. Please let me know in the comments below, if you have further questions.

Subscribe to the Statistics Globe Newsletter