Начало » ГЛАВНЫЙ » Картография. Навигация. » Помогите с переводом координат.
| Попробую популярно объяснить... [сообщение #76364 является ответом на сообщение #76347] |
чт, 28 мая 2009 17:21   |
|
|
Планета земля суть сложное геометрическое тело, в настоящее время еще матиматически не смоделированное. Для целей картографии и других, где необходима математическая модель применяются приближенные тела - геоид, референц-эллипсоид (в последнее время более известный, как датум), и даже шар, в зависимости от необходимой точности. Геоид - тело, совпадающее с невозмущенной поверхностью океана, в том числе и воображаемой под материками, на котором отвесная линия (сила тяжести) пересекает его поверхность под прямым углом. Ввиду неравномерного распределения масс внутри Земли, это тело имеет тоже очень сложную математическую модель и используется только в особых случаях. Для большинства картографических задач используется эллипсоид вращения с малым сжатием. Он характеризуется размерами большой (а) и малой (b) полуоси, или, чаще, длиной большой полуоси и сжатием (альфа=(a-b)/a). Третьим параметром, делающим его референц-эллипсоидом (датумом) является его определенная ориентация в теле земли.
В разное время в разных странах картографы и астрономы выбрали эти параметры наиболее подходящими для стоявших перед ними целей (наиболее точно описать конкретный участок земли, пренебрегая точностью в других). Отсюда большое количество известных датумов. Попытки ввести международный стандарт начались после войны и в 72 году привели к принятию датума WGS72. В настоящее время мировым стандартом является датум WGS84, однако огромное количество картографических материалов по-прежнему остаются привязанными к старым национальным датумам. В России это эллипсоид Красовского, известный в мире как Пулково 42. Его параметры (a=6 378 245, альфа=1/298.3) не сильно отличаются от WGS84 (а=6 378 137, альфа=1/298.257), ориентирован он по Пулковской обсерватории (совмещен с геоидом в центре круглого зала). WGS84 привязан к центру Земли.
Таким образом, координаты точки на земной поверхности зависят от использованного для определения датума. (одна и та же точка на разных датумах будет иметь разные координаты и одни и те же координаты на разных датумах соответствуют разным точкам).
Карта - суть проекция земной поверхности на плоскость. Поскольку способа разворота сферы на плоскость не существует, используются другие поверхности - конус, цилиндр, плоскость. Во всех случаях это вносит искажения. Точка на поверхности проецируется по первому вертикалу датума на поверхность вписаной или описаной фигуры, которая потом разворачивается в плоскость.
Таким образом ваша задача имеет следующий порядок решения:
1. Определение датума карты-источника.
2. Перевод одих координат в другие на этом датуме по формулам http://ne-grusti.narod.ru/Glossary/coordinates.html#geo2orth o
3. Пересчет полученных координат в координаты карты, на которой необходимо нанести точку. Формулы довольно сложные, например http://ne-grusti.narod.ru/Glossary/transformations.html#molo densky, и единых для всех случаев нет, но для большинства тривиальных случаев (Пулково 42 <-> WGS84) в сети найдете готовые поправки типа http://ne-grusti.narod.ru/Glossary/datums.html. Для перевода других систем нужно искать на сайтах страны, где этот датум наиболее распостранен и где эта задача возникает наиболее часто.
Вот примерно так.
ПС геодезию, математическую картографию и сферическую тригонометрию на пальцах не объяснить, поэтому если математика не ваша сильная сторона, то пункт 3 решается эмпирическим подбором поправок для данной местности по известным точкам. К примеру долгота точки на карте Пулково 42 30°30.0'E, а на карте WGS84 30°30.1'E. В радиусе нескольки десятков километров разница долгот будет 0.1 минуты к исту или весту в зависимости от направления перевода.
|
|
|
|
 |
|
Помогите с переводом координат.
От: zlov - ср, 27 мая 2009 09:15
|
 |
|
Re: Помогите с переводом координат.
От: Vano - ср, 27 мая 2009 14:19
|
 |
|
Re: Помогите с переводом координат.
От: zlov - ср, 27 мая 2009 18:02
|
 |
|
Re: Помогите с переводом координат.
От: Vano - ср, 27 мая 2009 18:35
|
 |
|
Re: Помогите с переводом координат.
От: zlov - чт, 28 мая 2009 13:04
|
 |
|
Попробую популярно объяснить...
От: Rust - чт, 28 мая 2009 17:21
|
 |
|
Re: Помогите с переводом координат.
От: Rust - чт, 28 мая 2009 17:23
|
 |
|
Re: Помогите с переводом координат.
От: zlov - пт, 29 мая 2009 10:02
|
 |
|
Re: Помогите с переводом координат.
От: Vano - пт, 29 мая 2009 16:30
|
 |
|
Re: Помогите с переводом координат.
От: Rust - пт, 29 мая 2009 16:33
|
 |
|
Re: Помогите с переводом координат.
От: zlov - пт, 29 мая 2009 17:01
|
 |
|
Для решения необходимо знать...
От: Rust - пт, 29 мая 2009 19:42
|
 |
|
Re: Для решения необходимо знать...
От: zlov - пн, 15 июня 2009 17:29
|
 |
|
Re: Для решения необходимо знать...
|
 |
|
Re: Для решения необходимо знать...
От: zlov - ср, 17 июня 2009 09:08
|
 |
|
Re: Для решения необходимо знать...
От: adt - вс, 28 июня 2009 18:13
|
 |
|
Re: Для решения необходимо знать...
От: adt - вс, 28 июня 2009 18:16
|
 |
|
Re: Для решения необходимо знать...
От: zlov - пн, 29 июня 2009 09:09
|
Переход к форуму:
Текущее время: сб дек #d 07:53:59 MSK 2024
|