座標(Lat / Lon)を、運転中の車両の後方と右側に少し(1〜2メートル)オフセットしたいと思います。
それは本当に正確でなければなりません!
動作しているように見えるが正確ではない(または間違っている?)関数を見つけました:
double deltaSide = 1.0; // +=offset to the right
double deltaRear = 1.1; // +=offset in backwards-direction of driving
//transform to offset to North and East
double deltaSideN = -deltaSide * sin( m_yaw_d ) - deltaRear * cos( m_yaw_d );
double deltaSideE = deltaSide * cos( m_yaw_d ) - deltaRear * sin( m_yaw_d );
f_lat_d = f_orgLat_d + deltaSideN / (double)EARTH_RADIUS * rad2grad;
f_lon_d = f_orgLon_d + deltaSideE / (double)EARTH_RADIUS / cos( f_orgLat_d * grad2rad ) * rad2grad;
そうするためのより正確な関数はありますか?それとも私は大きな間違いを犯しますか?
ありがとう!