Написать код на языке Python используя библиотеку numpy |
|
| Номер | #103334 |
| Тип | Решение задач |
| Бюджет | Не указан |
| Категория | Геодезия |
| Уникальность | Не указана |
| Детали |
Даны прямоугольные геоцентрические координаты XYZ двух точек на земной поверхности. Одна из точек принимается в качестве центра топоцентрической системы координат ENU. Следует найти топоцентрические координаты ENU для второй точки. Напишите функцию geocentric_to_enu реализующую данную задачу на языке питон используя библиотеку numpy. Функция принимает на вход прямоугольные геоцентрические координаты XYZ точки, являющейся центром топоцентрической системы и координаты XYZ второй точки. Функция возвращает топоцентрические координаты в порядке E N U с точностью 0.001 м для второй точки. Для преобразования прямоугольных геоцентрических в геодезические координаты используйте эллипсоид GRS80. Примеры входных и выходных значений: assert_close(x_center=-1374663.681, y_center=-4389900.534, z_center=4405280.452, x=-1374660.681, y=-4389904.534, z=4405285.452, expected_e=4.058, expected_n=5.629, expected_u=-1.358) assert_close(x_center=3620388.01, y_center=454675.731, z_center=5213864.225, x=3620391.01, y=454671.731, z=5213869.225, expected_e=-4.343, expected_n=4.651, expected_u=3.084) assert_close(x_center=-1914998.771, y_center=2308241.542, z_center=5610225.621, x=-1914995.771, y=2308237.542, z=5610230.621, expected_e=0.245, expected_n=7.013, expected_u=-0.87) assert_close(x_center=-3051338.52, y_center=-1317097.798, z_center=5425614.293, x=-3051335.52, y=-1317101.798, z=5425619.293, expected_e=4.861, expected_n=4.205, expected_u=-2.946) |
| Мне нужна похожая работа | |
Нужна похожая работа?
Оставьте бесплатную заявку на оценку Вашей работы и начните получать предложения от Авторов прямо сейчас!
Оставить заявку
Похожие задачи
Нужна похожая или такая же работа?
Добавьте Ваше задание и начните получать предложения от Авторов прямо сейчас!