Как выполнить сплайн-интерполяцию по GPS-координатам? - PullRequest
0 голосов
/ 07 января 2020

У меня есть GPS-координаты в CSV-файле, который я прогнозирую с помощью регрессионной модели, всего два столбца с долготой и широтой, которые представляют собой гоночную трассу. Теперь я хочу нанести его на карты Google, чтобы увидеть, как он выглядит.

Когда я это сделал, я заметил, что кривая не является плавной, что имеет смысл, поскольку я предсказал эти значения с помощью моей модели регрессии, и не брать напрямую с GPS.

Я провел поиск того, как решить эту проблему, и обнаружил, что для этого обычно используется сплайн-интерполяция, но я не знаю, как ее использовать. Все примеры, которые я нашел в inte rnet, предполагают, что у нас есть x, которые являются данными, и y, который является функцией, в моем случае функции нет, я просто передаю данные модели, и она предсказывает эти значения. это оно. поэтому, если у меня есть долгота и широта, можно ли выполнить какую-то интерполяцию, чтобы кривая выглядела гладкой, если я ее построю?

Пример:

скажем, это мои данные

latitudes = array([58.846563, 58.846573, 58.846586, 58.846601, 58.846618, 58.846637,
                   58.846658, 58.846681, 58.846705, 58.846731])

longitudes = array([9.903741, 9.903733, 9.903724, 9.903713, 9.9037  , 9.903686,
                    9.90367 , 9.903652, 9.903633, 9.903612])

и когда я строю эти данные, они дают мне какой-то график, где каждая точка связана с другой точкой прямой линией, но я хочу сгладить ее. Можно ли это сделать, только если у меня есть переменные долготы и широты и ничего больше? Буду признателен за любую помощь

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