При пересчете программа предоставляет возможность использования моделей квазигеоида Земли для перехода от эллипсоидальной высоты к геоидальной и обратно. Описание каждой модели содержится в отдельном файле в виде сетки разностей (ондуляций) высот между поверхностью эллипсоида и квазигеоида по отвесной линии в каждой точке сетки.
Доступные модели описываются в файле
Geoids.ini
, который находится в программной
папке. В этом файле для каждой модели квазигеоида имеется отдельная
секция, которая содержит имя файла модели и описание его структуры.
Все файлы моделей квазигеоида тоже находятся в программной папке. Для
каждого эллипсоида должна должна присутствовать своя модель
геоида.
Сразу после установки программы в файле
Geoids.ini
доступно описание трех моделей:
EGM96
Модель для всего земного шара с шагом сетки 15х15 минут
для эллипсоида WGS84 (файл модели
WW15MGH.DAC
). Это устаревшая на сегодня
модель, но зато охватывающая весь земной шар.
EGM08-UTM-Ukraine
Модель квазигеоида Украины с шагом 1х1 минута для
эллипсоида WGS84 (файл модели
EGM08_WGS84_UA.bin
). Это фрагмент геоида
EGM08 для широты 44-53 градуса и долготы 21-41 градусов.
EGM08-USK2000-Ukraine
Модель квазигеоида Украины с шагом 1х1 минута для
эллипсоида Красовского, полученная из модели EGM08-UTM-Ukraine
расчетным путем (файл модели
EGM08_2000_UA.bin
).
Первые две модели применяются в датуме UTM, последняя - в датумах СК42/СК63/УСК2000. Для любой точки местности в пределах модели высота определяется билинейной интерполяцией значений вершин фрагмента сетки, в который попала точка.
Порядок пересчета:
К высоте точки применяется поправка из модели геоида входного (первичного) датума, чтобы перейти к эллипсоидальной высоте. При отсутствии модели в описании датума эта поправка равна нулю.
Пересчет из входного эллипсоида на выходной эллипсоид по параметрам Гельмерта.
Применение поправки из модели геоида выходного (вторичного) датума для перехода к геоидальной высоте. Опять таки, при отсутствии модели эта поправка равна нулю.
Рассмотрим возможные сценарии использования:
Пересчет без указания модели геоида. По
умолчанию в файле datums.ini
никаких моделей
геоида при описании датумов не указано. Это означает, что высоты
трактуются как эллипсоидальные. Вместе с тем, если использовать
геоидальные высоты, неудобств при пересчете, к примеру, из СК42 в
СК63, не возникунет. Эллипсоид в этих системах один и тот же, а
поправка из модели геоида будет равна нулю, так что высота
останется той же, что и до пересчета.
Пересчет с указанием модели геоида. Если для входного и выходного датума указать подходящие модели геоида (UTM или USK), то высоты будут трактоваться как геоидальные. Фактически, в этом случае поправка из модели геоида будет применяться как на входе, так и на выходе, взаимно компенсируясь, так что высота останется неизменной.
Балтийская высота (геоидальная) в эллипсоидальную
WGS84. Добавьте в датум USK2000 параметр
Geoid=EGM08-USK2000-Ukraine
, не указывая при
этом модели геоида для датума UTM. Тогда при пересчете из USK2000
в UTM вы перейдете от балтийской (геоидальной) высоты, принятой в
системе УСК2000, к эллипсоидальной на WGS84.
По такому же принципу, добавляя модель геоида в один из датумов и убирая в другом, можно построить и другие сочетания для пересчета. Не запутайтесь! Следите за тем, чтобы использовать подходящую для датума модель квазигеоида. Если не хотите “испортить” существующий датум, скопируйте его описание и дайте ему новое имя.
Упреждая возможную критику, напомним, что, строго говоря, геоид и квазигеоид - это не одно и то же. Тем не менее, в большинстве случаев моделью квазигеоида пользоваться вполне допустимо (если только ваши точки не находятся в горной местности).
Пересчет с сохранением высоты. Если вы
не хотите, чтобы программа как-либо пересчитывала высоту, то в
описании датума (или обоих датумов) укажите параметр
KeepZ=1
.