Как создать сетку наложения земли? (Т.е., игнорируя круглую форму земли при расчете координат) - PullRequest
2 голосов
/ 01 ноября 2011

Я работаю с приложением, которое выгружает координаты широты / долготы в мою базу данных. Моя цель состоит в том, чтобы применить к Земле макет сетки (используя Google Maps), сгруппировать координаты и обновить правильную ячейку сетки. Тем не менее, я застрял в том, как создать наложение сетки.

Все формулы, которые я нашел (например, здесь или computeOffset Карт Google), учитывают форму земного шара. При использовании этих формул для вычисления координат для ячеек сетки линии естественным образом смещаются с увеличением расстояния. Мой вопрос, поэтому, есть ли формула для расчета широты / долготы, которая игнорирует форму земли (где входные данные представляют собой набор координат, азимут и длину в метрах)? То есть, чего я хочу добиться:

Если у меня есть точка (0,0) и я хочу найти позицию, которая находится в 100 метрах к востоку, я хочу, чтобы формула вернулась (latitude_offset_100m, 0). Используя формулу, которая учитывает круглую форму Земли, это может дать, например, (latitude_offset_100m, longtitude_offset_5m).

1 Ответ

1 голос
/ 06 ноября 2011

Я наконец понял, как добиться того, чего хотел.Используя прямые линии , вы можете получить "прямые" линии на проецируемой карте Mercator (например, карты Google).

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