He estado trabajando en mi proyecto de Doctorado en el campo de los sistemas Inteligentes de Transporte, que tiene un desarrollo similar, con los requisitos que se mencionan en este post. En ese proyecto, me han hecho un C# basado en software prototipo para demostrar la integración de GPS, GIS,la comunicación inalámbrica, y otros algoritmos.
Principalmente he adoptado Dotspatial de componentes para desarrollar este prototipo. Es un excelente SIG/GNSS de la biblioteca que usted puede adoptar su Posicionamiento Componente y Componente SIG para realizar lo que usted necesita en un corto período de tiempo. También he tocado con SharpMap este año y creo que tiene una función similar, como Dotspatial, y es bastante liviano y fácil-a-uso de la biblioteca. Por tanto, respecto a tu pregunta, mis sugerencias son:
1.Mostrar mapa de sharpfile (Tanto Dotspatial y SharpMap puede hacerlo fácilmente a través de una hora de tutoría)
2.Mostrar el movimiento de un vehículo con respecto a la velocidad de entrada (creo que usted puede ser que necesite GPS?, y Dotspatial tiene GPS componente de hacerlo. SharpMap tiene una aplicación de ejemplo para mostrar la variable de objeto en la capa. Creo que usted también puede utilizar la pintura de evento para mostrar su vehículo como un punto, o trayectoria)
3.Mostrar la latitud, longitud, elevación, inclinación y balanceo (latitud, longitud y elevación pueden ser fácilmente capturados desde el mapa y el GPS, dependiendo de sus fuentes de datos. Para el pitch y roll, creo que usted puede ser que necesite transformación matemática y cálculos de los sensores, por ejemplo, acelerómetros)
4.Vehículo icono que representa la correcta ubicación geográfica (vea la pregunta 2, SharpMap tiene una aplicación de ejemplo)
5.Calcular la distancia real recorrida (Dotspatial los códigos fuente de las clases para describir este concepto de espacio geográfico. Recuerdo SharpMap tiene uno así, pero no estoy seguro).