Выравнивание координат GPS по Крюку или Круку - PullRequest
0 голосов
/ 10 февраля 2010

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

Итак, у меня есть путевая точка с известным ориентиром (станция Рейливей), я могу видеть этот ориентир на карте Google, я хотел бы бытьвозможность переместить путевую точку в моем файле gpx в новую на карте и настроить все остальные путевые точки соответствующим образом.

Этого можно достичь, создав новую путевую точку над станцией на карте, а также рассчитав изатем применяя разницу или с помощью перетаскивания в графическом интерфейсе.

Я понятия не имею, как это сделать, и задаюсь вопросом, знает ли кто-нибудь о приличном решении, кроме как убедить Google перестать быть анютиными глазками ....

Конечно, Google может изменить их магическое смещение случайным образом, и тогда я действительно scrэй, но эй хо.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2010

Спасибо за ответ TheSteveO. Я забыл об этом, в конце концов, я использовал довольно удобную библиотеку javascript, предоставленную здесь

http://www.movable -type.co.uk / скрипты / latlong.html

Чтобы создать себе простой сценарий командной строки, который загружает и выравнивает все координаты на основе, как вы предложили разницу между известной точкой на картах Google и путевой точкой того же места.

Я пытался реализовать его в php, но, к сожалению, столкнулся с множеством математических задач с плавающей запятой, и из-за нехватки времени просто пошел по пути JavaScript.

0 голосов
/ 19 февраля 2010

Ну, вы могли бы создать небольшое веб-приложение, которое будет отслеживать ваш GPX и накладывать его на карты Google. Затем напишите некоторый код, чтобы позволить пользователю ввести некоторое количество «исправленных пар», где они щелкают точку GPX, а затем точку на картах Google. Как только они сделали это для n точек, где n - это количество точек, которые вы хотите достичь точности, вы можете вычислить среднюю ошибку X и ошибку Y. Затем вы можете начать и для каждой точки GPX выполнить X + errorX и Y + errorY, что в среднем должно быть хорошим.

Имеет ли это смысл?

...