Я использую цезий для создания точки на карте. После этого точку можно будет летать с дрона.
У меня следующая проблема,
1) Пользователь установил высоту точки на 20 метров на плоской 2D-карте. 2) Точку необходимо создать в реальном месте (долгота / широта) + 20 метров (высота). 3) Точка будет видна на 3D-карте, поэтому в местоположении (долгота / широта) + 20 метров (высота).
Пример:
Теперь, насколько я понимаю, высота по Цезию использует WSG84, а мой сервер (который я не могу контролировать) использует MSL.
из того, что я видел на в Интернете MSL.
это простая процедура вычитания интерполированной высоты геоида N из эллипсоидальной высоты h GPS для получения ортометрической высоты или высоты над средним уровнем моря (AMSL), H: H = h - N
Я нашел, например, эту библиотеку.
У меня 3 вопроса об этой процедуре =>
1) Все ли я говорю правильно? я иду по правильному пути? 2) В приложении есть режим отслеживания полета, в котором пользователь может отслеживать полет дрона, но координаты поступают с сервера в MSL, я получаю обновление каждые 100 мс, со всеми этими дополнительными вычислениями, будет ли эта часть проблемой ? 2) Цезий, конечно, не на 100% точен, и я также считаю, что какой бы географический идентификатор я не использовал (для региона Японии), вероятно, тоже не будет таким точным. Какую среднюю погрешность можно ожидать?
Спасибо