Имя: Пароль:
LIFE
Наука
OFF: получить координату из метров
0 wtlz
 
03.09.14
16:26
Всем привет.
Не могу в интернете найти таблицу для приблизительного (не точного) перевода количества метров в географическую координату. Т.е. для разных широт/долгот это значение разное - формулу нашел. Но так точно вычислять не надо.
Например, есть долгота L (35.5555) и для нее 100 м ~~ 0.001. Вот нужна типа такая таблица.
Кто встречался с таким?
1 wtlz
 
03.09.14
16:26
только ногами меня сразу не бейте )
2 Эмбеддер
 
03.09.14
16:27
могу поискать процедуры для 1С здесь на мисте, которые дают расстояние в метрах между 2-мя точками, я выкладывал, надо?
3 wtlz
 
03.09.14
16:29
(2) это уже есть, и работает. спасибо. надо именно соответствие широт и "коэффициентов для перевода"
4 wtlz
 
03.09.14
16:35
на википедии такое лежит:
Когда задаёте координаты, думайте о нужной точности. Если статья о городе, то точность меньше 100 м не нужна. Для зданий достаточно точности порядка 10 м. Можно сформулировать такое правило: Точность меньше десятой части размера объекта не нужна.

Для сравнения:

Один градус вдоль меридиана соответствует примерно 111 км
Одна минута вдоль меридиана соответствует примерно 1852 м (одна морская миля)
Одна секунда вдоль меридиана соответствует примерно 31 м
Одна десятая секунды вдоль меридиана соответствует примерно 3,1 м
Расстояния на экваторе можно определить таким же образом. На других параллелях это правило не действует. Чем ближе к полюсу, тем короче расстояние (пропорционально косинусу широты). На самом полюсе оно равняется нулю.
5 MiniMuk
 
03.09.14
16:38
Длина меридиана равна 40000 километров или 360 градусов. Следовательно, один градус широты (хоть северной, хоть южной) равен (40000 поделить на 360) 111,111...км.
Если Вам надо точнее, то:
1 градус = 60 минут. Следовательно, 1 минута широты равна 1,851... км.
Еще точнее?
1 минута = 60 секунд. Следовательно, 1 секунда широты равна 30,864... м.

Теперь про долготу:
Перевод в километры зависит от широты данной местности.
На экваторе один градус долготы равен все тем же 111,111...км, т.к. длина экватора, также как и длина меридиана, равна 40000 км.
А севернее или южнее - уже меньше, а на полюсах вообще равна нулю километров. Связано это с тем, что все параллели имеют разную длину, равную длине экватора, умноженной на косинус угла, равного широте.
Один градус долготы на широте 53,85° (53° 51') равен (COS 53,85°) ? 40000 / 360 = 0,59 ? 111,111... = 65,544... километров.
Одна минута соответственно 65,544... / 60 = 1,092... километров.
Одна секунда долготы уже равна 1092,41... / 60 = 18,207... метров.
6 MiniMuk
 
03.09.14
16:40
не поверишь
http://yn0.ru/?q=перевод+метров+в+долготу+и+широту
четвертая чтоли ссылка
7 Крошка Ру
 
03.09.14
16:53
(5) Только вся беда в том, что Земля сплюснута у полюсов и длина одного градуса широты довольно заметно меняется от полюса к экватору.
8 Крошка Ру
 
03.09.14
16:54
(6) Фейл. Не ищет за меня.
9 wtlz
 
03.09.14
16:58
10 wtlz
 
03.09.14
16:58
(6) можно точнее?
11 Крошка Ру
 
03.09.14
17:06
12 Крошка Ру
 
03.09.14
17:10
Ах, черт, а Гугл-то лажает. Яндекс в первой ссылке по такому запросу вывел
13 wtlz
 
03.09.14
17:18
О, боги )
14 wtlz
 
03.09.14
17:19
спс
15 wtlz
 
03.09.14
17:24
эммм... что то я туплю, наверное... это мы узнали количество метров в градусе для данной широты.
а чтобы обратное узнать (количество градусов в метрах) - это арккосинус придется брать?
16 Михаил Козлов
 
03.09.14
17:58
(15) Количество градусов в части параллели? Нет.
Длина части параллели = 2*Pi*Радиус Земли*СOS(широты)*(разность долгот)/360. =>
разность долгот = Длина части параллели/(2*Pi*Радиус Земли*СOS(широты))*360.
17 Тюря
 
03.09.14
18:09
Наверно можно вот так
http://s020.radikal.ru/i722/1409/e6/e2ff29af468d.jpg
18 Тюря
 
03.09.14
18:11
19 Тюря
 
03.09.14
18:24
http://maps.yandex.ru/-/CVviEANX

между 55.0000 37.000
и     55.000  73.100
равно 51.9 км
20 Тюря
 
03.09.14
18:24
(19) =
между 55.0000 37.000
и     55.000  37.100
равно 51.9 км