El sistema de coordenadas VTD está alineado con R & S100B (sistema de coordenadas WGS84)

1. Sistema de coordenadas WGS84 (sistema de coordenadas terrestre, sistema de coordenadas universal internacional)

En el protocolo de comunicación R & S100B (X, Y) para identificar el punto de coordenadas

(31.158335 ° N , 121.816866 ° E)

         Norte sur este Oeste

X es la dirección norte-sur e Y es la dirección este-oeste

2.Sistema de coordenadas VTD

La misma interfaz de simulación GNSS debe mapearse a través de la interfaz VTD y la dirección debe ser coherente (es decir, el mapa apunta al mismo, al norte y al sur).

Es decir, en el VTD, cuando el vehículo viaja en la dirección norte-sur, su coordenada modificada es y; cuando viaja en la dirección este-oeste, su coordenada modificada es x.

En la figura, el simulador GNSS se mueve hacia el norte (X ↑, Y-), VTD (x-, y ↑)

3. Alinear

Por lo tanto, el sistema de coordenadas WSG64 (X, Y) y el sistema de coordenadas VTD (x, y) tienen la siguiente relación

X= k1*y;//k1为附近地区系数
Y= k2*x;//k2为附近地区系数

4. Alineación simple

En la línea de longitud, la diferencia de latitud se conoce en 1 grado y la distancia de campo es de unos 111 kilómetros;

En la línea de latitud, por cada 1 grado de diferencia de longitud, la distancia real es 111 × cosθ kilómetros. (Theta representa la latitud de la latitud. En diferentes latitudes, la distancia real de cada diferencia de 1 grado en longitud no es igual a la pista).

También podría colocar las coordenadas en el ecuador para eliminar la influencia del cosΘ. Es decir (0 ° N, 110 ° E) -> Es decir, se supone que el punto (0, 0) en el VTD es (0 ° N, 110 ° E).

Es decir, 1 ° = 111,1232143209744 km se puede utilizar para el cálculo.

 

Entre ellos (X, Y) está el sistema de coordenadas WGS84, (x, y) es el sistema de coordenadas VTD

//ddd.dddddd 十进制纬度
//0->0.0001 N  11.11232143209744
X = (item->base.pos.y / (11.11232143209744 * 10000)) + 0;
//dd.dddddd  十进制经度
//110.0001->110 E 11.11232143209744
Y = (item->base.pos.x / (11.11232143209744 * 10000)) + 110;

5. Cartografía simple: Shanghai, China

Si el movimiento del vehículo en VTD no es grande, puede mapear (0 ° N, 110 ° E) a Shanghai (30 ° N, 120 ° E).

//ddd.dddddd 十进制纬度
//30->30.0001 N  11.1119164265053
X = (item->base.pos.y / (11.1119164265053 * 10000)) + 30;
//dd.dddddd  十进制经度
//120.0001->120 E 9.622968073755594
Y = (item->base.pos.x / (9.622968073755594 * 10000)) + 120;

 

Supongo que te gusta

Origin blog.csdn.net/qq_41854291/article/details/106018270
Recomendado
Clasificación