Генерация географических координат из карты в приложении C # - PullRequest
1 голос
/ 18 октября 2010

Я сейчас работаю над приложением C #. То, что я хотел бы сделать, это отобразить карту Великобритании, просто изображение в формате JPEG (если это возможно), которое также при нажатии генерирует географические координаты точки, по которой щелкнули.

В идеале я хотел бы перейти к отображению маркера в двух точках, на которые нажата линия, проведенная между ними, но моя главная цель - выше.

Моя проблема в том, что я на самом деле не слишком уверен, как бы я поступил так; Я провел немало исследований и с тех пор использовал XAML для отображения JPEG, но очень не уверен, по какому маршруту мне сейчас идти.

Буду очень признателен за любой совет, который вы сможете дать.

Спасибо

M

Ответы [ 2 ]

1 голос
/ 18 октября 2010

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

Система координат выравнивает карту до 2D-изображения, но это вызывает искажения, которые необходимо учитывать. Это может быть интересно для вас: Руководство по системам координат в Великобритании

0 голосов
/ 18 октября 2010

Великобритания довольно проста, потому что почти каждая карта использует Национальную сетку (определенную Обзором артиллерийского оружия).Это прямоугольник, поэтому вам не нужно беспокоиться о кривизне.Если вы знаете национальную сетку и расположение пикселей в двух точках на карте, вы можете получить ее где угодно, используя линейную интерполяцию.

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