Мне нужно отследить трассу в приложении c# winform, чтобы я мог добавлять и перемещать на ней очки, но не могу найти учебник для этого - PullRequest
0 голосов
/ 20 апреля 2020

Я делаю интерфейс для нашей телеметрии в приложении winform. Я хочу добавить трассировку, как это делала команда F1 mclaren-mercedes в прошлом. Мы получаем две переменные местоположения двойного типа из нашего модуля GPS на нашем автомобиле. Пример: «40,742665, 29,783323». Я ищу способ определить местоположение моей точки в этой трассе и переместить ее, когда мы получим данные из нашего модуля GPS. на этой фотографии они добавляют две метки стрелок своих автомобилей и перемещают их Я хочу сделать то же самое, что и здесь.

1 Ответ

0 голосов
/ 20 апреля 2020

Ваш вопрос слишком расплывчат, чтобы действительно дать ответ, достаточно сказать, что для этого вам понадобится точка отсчета, с которой можно работать.

Сначала я бы предложил использовать только координаты широты и долготы, игнорируя любые другие полученные GPS-данные, но выбирая базовую точку, которая находится на треке или рядом с ним.

Рассматривайте дорожку как лист миллиметровки и указывайте опорную точку в одном углу - это может быть «40.000000, 29.000000».

Постройте все ваши собранные координаты относительно этого, например, 40,742665, 29,783323 становится 0,742665, 0,783323. Вам, очевидно, потребуется использовать некоторое масштабирование, чтобы получить целочисленные значения.

В GPS будет некоторая неточность, и даже если стационарное местоположение может измениться, то вы обычно используете какую-то другую телеметрию для Помогите с этим.

Если вы хотите показать гоночную машину относительно трассы sh, то сначала вам потребуется полный набор координат для макета трассы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...