2016-12-08 3 views
1

Если вам задана заданная широта и долгота, могу ли я получить место на расстоянии 1 мили к югу от нее. Скажем, я даю:Возможно ли с помощью рубинового геокодера получить место на расстоянии 1 мили к югу от заданной широты и долготы

event lat: 34.0522342                                                 
event lon: -118.2436849 

и я хочу, чтобы оно находилось в 1 миле к югу?

Я видел это: https://gis.stackexchange.com/questions/5821/calculating-latitude-longitude-x-miles-from-point, но просто хочу сделать это в геокодировщике.

+1

Почему вы хотите сделать нам драгоценный камень, когда его можно вычислить в нескольких строках кода Ruby? – spickermann

+1

@spickermann: одной строки должно быть более чем достаточно :) –

ответ

1

Долгота не меняется, когда вы двигаетесь на юг.

Один градус широты имеет одинаковую длину всюду: 69.1 miles.

До тех пор, пока вы точно не на Северном полюсе, и вы более 1 мили от Южного полюса, вы в основном нужно:

lat -= 1/69.1 

Двигаясь на запад или восток, только долготу бы но вам нужно будет учитывать широту. Одна градус долготы - 69.1 miles на экваторе, но 0 mile на поляках.

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

  • Нет связанных вопросов^_^