Я отвечаю за программу, которая используется для создания набора узлов и путей для потребления автономным наземным транспортным средством. Программа отслеживает местоположение всех элементов на своей карте, указывая положение элемента как x метров к северу и y метров к востоку от исходной точки 0,0. В реальном мире транспортное средство знает местоположение широты и долготы отправителя, поскольку оно определяется системой dgps и имеет точность до пары сантиметров. Моя программа не знает ни о каких длинных координатах.
Одной из моих целей является изменение программы для отслеживания широтных координат элементов в дополнение к исходной точке и положению элементов x, y относительно этого источника. На первый взгляд кажется, что я собираюсь изменить программу, чтобы разрешить передачу длинных координат начала координат, а после этого я хочу, чтобы программа автоматически вычисляла длину широты каждого элемента, который в настоящее время находится на карте. Исходя из того, что я исследовал до сих пор, я считаю, что мне нужно будет выяснить математику преобразования длинных координат в лат из UTM-подобной проекции, где я указываю исходные точки, меридианы и т. Д., В отличие от того, что уже определено для UTM.
Я пришел спросить у вас программистов ГИС, я на правильном пути? Мне кажется, что есть так много, чтобы обернуть голову вокруг, и я не уверен, что ответ не так прост, как «о да, здесь перевод из метра в лат, здесь»
В настоящее время, из-за характера DGPS, системе действительно не нужно заботиться о местах больше, чем ... 40 км? радиус от начала координат. Учитывая это, а также тот факт, что мне нужно убедиться, что погрешность моих координат не превышает 0,5 метра, нужно ли мне что-нибудь более сложное, чем простая константа преобразования широты / долготы в метры?
Я по колено в материалах здесь. Я мог бы использовать несколько указателей о том, какие концепции исследовать.
Большое спасибо!