2012-02-24 2 views
0

Кажется, что в Google есть много информации и здесь, где много говорится о многих разных преобразованиях широты, долготы.Преобразование долготы широты в точку x, y на прямоугольнике

Так что я прошу, чтобы вы были максимально простыми и не пытались отправить меня в другие места, чтобы найти ответ.

Я пытаюсь поставить весь мир и 2D площади, где каждая точка представляют расстояние (в метрах) от точки, я выбираю, чтобы определить его (0,0), Можете ли вы дать мне математический алгоритм, чтобы сделать это.

+1

Это зависит исключительно от проекции карты, которую вы используете. Вот почему так много алгоритмов. – delnan

+0

Каковы ваши требования к точности? Если вас не волнует точность, самым простым решением является x = lon; y = lat. – TreyA

+2

Можете ли вы прояснить последний абзац? мне непонятно, что вы хотите или хотите. точка представляет собой расстояние? –

ответ

1

Вы можете использовать либо проекцию azimuthal equidistant, либо two-point equidistant.

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

После этого ваша карта должна выглядеть как круг, и все точки будут на правильном расстоянии от вашей центральной точки.

Смежные вопросы