8 votos

Cómo empezar a usar el SharpMap de la biblioteca?

Soy muy novato en SIG y también de la programación, sobre todo, c#. Estoy tratando de desarrollar un programa para:

  1. mostrar mapa de geotiff, dted (nivel 2 supongo), shapfiles y jpeg tipo de archivos.
  2. movimiento de la pantalla de un vehículo con respecto a la velocidad de entrada
  3. mostrar la latitud, longitud, elevación, inclinación y balanceo
  4. vehículo icono que representa la correcta ubicación geográfica
  5. calcular la distancia real recorrida

Me han dicho que el uso de SharpMap de la biblioteca y de lo que estoy haciendo en Microsoft Visual Studio 2010.

Cualquier consejos de cómo empezar a usar el SharpMap de la biblioteca y para el programa? Cualquier pro en SharpMap que me podría ayudar?

Gracias

2voto

ScottStonehouse Puntos 6513

Actualmente estoy usando SharpMap para Winforms Aplicación de Escritorio escrita en C#. Yo uso sharpmap para mostrar archivos de forma ESRI.

La aplicación de ejemplo es bastante bueno. No está seguro de cómo precisos cálculos de distancia en SharpMap son, pero parece estar bien. Depende, probablemente, de su SIG archivos de base.

Una evaluación justa es que la documentación es de regular a malo. Pero su escrito en C# que es una gran ayuda cuando usted problemas de depuración.

Me gustaría que el proyecto era más activo.

2voto

kaka Puntos 51

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).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X