Siento no poder ser de más ayuda, yo sólo puede apuntar en la dirección de posibilidades, de no haber tenido que calcular Geodesics a mí mismo.
Una opción acabo de encontrar a través de NuGet
Sistema.Espacial
Otra opción podría ser uno de los puertos de STC a C#. Uno de estos es (no puede recordar, hay otro también...http://code.google.com/p/nettopologysuite/
Otro .RED espacial de la biblioteca es
http://dotspatial.codeplex.com
Sin embargo, otra opción puede ser http://sqlspatialtools.codeplex.com/ en combinación con Microsoft.SqlServer.Espacial.Tipos de montaje. Hay un paquete de Nuget del mismo nombre y viene con Sql Server Express (o estándar) a partir de la versión 2008 en adelante. No se deje engañar por el nombre de Sql Server, sin embargo, usted podría tener que utilizar tipos de Sql Server, pero se puede hacer de operaciones espaciales en su totalidad dentro del código. Bastante limitada, especialmente la de la proyección sabio.
Todos los anteriores tienen paquetes de NuGet, por lo que la carga de em up, y tratar con em.
Desafortunadamente, ninguno de estos es realmente obvio cómo obtener la geometría de una geodésica, pero con alguna proyección amor, creo que sería factible.
Mi forma de pensar, aunque bien podría estar equivocado, podría ser (quizás mediante el Sistema.Espacial) para crear la línea como un tipo Geography, a continuación, reproyectar a su destino tipo de geometría SRID. Mi conocimiento de Geodesics es nebuloso, en el mejor de aunque.