Boost logo

Boost :

Subject: Re: [boost] [gsoc18] Seeking a mentor for Boost.Geometry project 2: Nearly antipodal points distance accuracy improvement
From: Adeel Ahmad (adeelahmad14_at_[hidden])
Date: 2018-02-19 18:55:50

Hello Vissarion,

Thank you for the reply.

I have started implementing the library to compute shortest distance between two given points on the Earth's surface (I've named it GeoLib). For now, I have implemented five methods for computing the geographical distance, namely, the Haversine formula, Spherical Law of Cosines, Equirectangular approximation,

Ellipsoidal approximation, and the Tunnel distance. These methods assume a variety of models of the Earth's surface e.g. flat, spherical, and ellipsoidal.

For testing the above methods, I have used the Boost Test library. All of the test cases are passing. In addition to this, I have added Doxygen documentation to my code. My next step is to introduce the LinestringPointInterpolation method.

I have added you as a collaborator to my repository on GitHub ( If you have any suggestions / feedback regarding the current implementation or want me to add additional benchmarks for the distance methods, please let me know.

Thank you,

From: Vissarion Fisikopoulos <fisikop_at_[hidden]>
Sent: Friday, February 16, 2018 2:03 PM
To: boost_at_[hidden]
Cc: Adeel Ahmad
Subject: Re: [boost] [gsoc18] Seeking a mentor for Boost.Geometry project 2: Nearly antipodal points distance accuracy improvement


> Congratulations to the Boost community on being selected for GSoC 2018! I recently read through the project ideas listed on the Wiki page, I'm particularly interested in "Boost.Geometry Project 2: Nearly antipodal points distance accuracy improvement".

thank you for your interest in that project.

> I wanted to know if I should implement a particular algorithm for finding the shortest distance between two points? There are many options, such as the Haversine formula, Equirectangular approximation, and Rhumb line. Or, would any of these be fine?

The test description was intentionally left vague to encourage the
student to search for available methods and choose the one that
computes the shortest path. Implement few of them and provide some
simple comparison is also encouraged. There is not a single best
solution to the test but we would like to check your methodology to
attach the problem.

> Additionally, could the mentor please let me know on how to share the code? I was thinking of creating a GitHub repository, this would make it easier for the mentor to provide feedback. Would that be alright?

This is already answered to this list ;) But once more: github is fine.


> I was also a participant in GSoC 2017 with the OpenAstronomy organization. My project was to design and create a Python client for Hierarchical Progressive Surveys. It enabled users to view astronomical figures in an interactive environment. More details of the software package can be found here (
> I look forward to your reply.
> Kind regards,
> Adeel
> _______________________________________________
> Unsubscribe & other changes:

Boost list run by bdawes at, gregod at, cpdaniel at, john at