4 votos

Cómo calcular la precisión de latitud / longitud

Estoy actualizando una aplicación en Windows Mobile para capturar información de ubicación mediante el GPS integrado de hardware. La API de Microsoft proporciona un método GPSGetPosition que devuelve la siguiente estructura (ref:GPS_POSITION):

typedef struct _GPS_POSITION {
    DWORD dwVersion;
    DWORD dwSize;
    DWORD dwValidFields;
    DWORD dwFlags;
    SYSTEMTIME stUTCTime;
    double dblLatitude;
    double dblLongitude;
    float  flSpeed;
    float  flHeading;
    double dblMagneticVariation;
    float  flAltitudeWRTSeaLevel;
    float  flAltitudeWRTEllipsoid;
    GPS_FIX_QUALITY     FixQuality;
    GPS_FIX_TYPE        FixType;
    GPS_FIX_SELECTION   SelectionType;
    float flPositionDilutionOfPrecision;
    float flHorizontalDilutionOfPrecision;
    float flVerticalDilutionOfPrecision;
    DWORD dwSatelliteCount;
    DWORD rgdwSatellitesUsedPRNs[GPS_MAX_SATELLITES];
    DWORD dwSatellitesInView;
    DWORD rgdwSatellitesInViewPRNs[GPS_MAX_SATELLITES];
    DWORD rgdwSatellitesInViewElevation[GPS_MAX_SATELLITES];
    DWORD rgdwSatellitesInViewAzimuth[GPS_MAX_SATELLITES];
    DWORD rgdwSatellitesInViewSignalToNoiseRatio[GPS_MAX_SATELLITES];
} GPS_POSITION, *PGPS_POSITION;

Lo que puede determinar la latitud y la longitud, pero me gustaría ser capaz de calcular la exactitud del resultado. La aplicación se ejecuta en un Trimble Juno y el Controlador GPS de la aplicación en el dispositivo proporciona una exactitud del valor en metros. Es esto algo que se puede determinar a partir de los valores en la estructura o se trata de algo específico para el hardware que requieren de una nativa llamada a la función? Es la precisión del valor basado en la heurística o es un cálculo común a través de los diferentes hardware?

1voto

Markus Olsson Puntos 12651

Su dilución de precisión es una representación de la precisión, sin embargo, no está en metros. ¿Has visto esta página con descripciones de cada propiedad de tu estructura?

Aquí hay una explicación de la escala DOP y cómo se calcula a partir de las mediciones reales.

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