Особенности пересчета высот

При пересчете программа предоставляет возможность использования моделей квазигеоида Земли для перехода от эллипсоидальной высоты к геоидальной и обратно. Описание каждой модели содержится в отдельном файле в виде сетки разностей (ондуляций) высот между поверхностью эллипсоида и квазигеоида по отвесной линии в каждой точке сетки.

Доступные модели описываются в файле 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. Для любой точки местности в пределах модели высота определяется билинейной интерполяцией значений вершин фрагмента сетки, в который попала точка.

Порядок пересчета:

  1. К высоте точки применяется поправка из модели геоида входного (первичного) датума, чтобы перейти к эллипсоидальной высоте. При отсутствии модели в описании датума эта поправка равна нулю.

  2. Пересчет из входного эллипсоида на выходной эллипсоид по параметрам Гельмерта.

  3. Применение поправки из модели геоида выходного (вторичного) датума для перехода к геоидальной высоте. Опять таки, при отсутствии модели эта поправка равна нулю.

Рассмотрим возможные сценарии использования: