Страница 1 из 1
					
				PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 14:03
				 Denis Rykov
				Разбираюсь с проекциями. Насколько мне известно, чтобы пересчитать координаты из системы координат на эллипсоиде, отличном от WGS84, в WGS84 необходимо в описании исходной проекции указать параметр +towgs84 (3 или 7 параметров). Правильно ли я понимаю, что эти параметры отражают в себе в том числе и различие длин полуосей двух рассматриваемых эллипсоидов?
			 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 14:25
				 Игорь Белов
				Нет, "+ellps" и "+towgs84" должны приводиться вместе. Исключение — именованные датумы по "+datum", список выдаётся так:
 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 14:31
				 Denis Rykov
				Понятно, посмотрел - действительно в именованных датумах содержится указание эллипсоида. То есть получается, что для пересчета координат из одной СК в другую недостаточно этих трёх или семи параметров, нужно знать ещё и размеры полуосей исходного и целевого эллипсоидов? Просто везде пишут, что достаточно 3-х или 7-и параметров, что несколько сбивает с толку.
			 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 14:47
				 Игорь Белов
				Denis Rykov писал(а):для пересчета координат из одной СК в другую недостаточно трёх или семи параметров, нужно знать ещё и размеры полуосей исходного и целевого эллипсоидов?
Именно так. Параметры +towgs84 не содержат информации об эллипсоидах и используются на этапе преобразования геоцентрических координат.
 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 18:26
				 Denis Rykov
				Правильно ли я понимаю, что при пересчёте координат из одной СК в другую с помощью, например, cs2cs - внутри выполняются действия, аналогичные описанным в 
статье.
 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 19:55
				 Игорь Белов
				Общая схема пересчёта выглядит так:
(проекция-1) → (широта/долгота-1) ⇒ (геоцентрическая-1) → (геоцентрическая-2) ⇒ (широта/долгота-2) → (проекция-2)
Двойные стрелки для преобразований, описанных в той 
статье. В роли проекции там топоцентрическая СК, которая формально проекцией не является. Также в статье не упомянуты преобразования геоцентрических координат XYZ между датумами.
Следует иметь в виду, что PROJ.4 может осуществлять и другие способы преобразований датумов, например, на уровне трансформаций геодезических широты/долготы типа NTv2. В этом случае в схему добавляется (широта/долгота-1-прим) или (широта/долгота-2-прим).
 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 20:34
				 Denis Rykov
				Общая схема понятна, а можно немного пояснить что вот 
это за пересчёт, как-то он выбивается из представленной схемы.
 
			
					
				Re: PROJ.4 +towgs84
				Добавлено: 10 июн 2016, 21:02
				 Игорь Белов
				Это восхитительный в своей бессмысленности экзерсис на тему «Представить (широту/долготу-2) как функцию (широты/долготы-1), параметров эллипсоидов и 3-параметрического преобразования»:
φ₂ = φ(φ₁, λ₁, h₁, a₁, f₁, ∆X, ∆Y, ∆Z, a₂, f₂),
λ₂ = λ(φ₁, λ₁, h₁, a₁, f₁, ∆X, ∆Y, ∆Z, a₂, f₂),
h₂ = h(φ₁, λ₁, h₁, a₁, f₁, ∆X, ∆Y, ∆Z, a₂, f₂).
Посмотришь на формулы — ах, как умно! Но они дают вычислительный алгоритм не только неэффективный по сравнению с оригинальной схемой
(широта/долгота-1) → (геоцентрическая-1) → (геоцентрическая-2) → (широта/долгота-2),
но и неточный, поскольку представляют собой разложения с отброшенными членами выше первого порядка.
P. S. Простите некоторую полемическую заострённость. На самом деле формулы могут быть полезны в теории.