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 (https://github.com/adl1995/boost-geometry-proposal/invitations). 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,
Adeel
________________________________
From: Vissarion Fisikopoulos
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. Best, Vissarion.
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 (https://hips.readthedocs.io/en/latest/getting_started.html).
I look forward to your reply.
Kind regards,
Adeel
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost