На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Преобразование прямоугольных пространственных координат в геодезические(ГОСТ Р 51794-2001)

Поиск  Пользователи  Правила  Войти
Форум » Общие вопросы » Системы координат
Страницы: 1
RSS
Преобразование прямоугольных пространственных координат в геодезические(ГОСТ Р 51794-2001), Проблемы с преобразованием
 
Здравствуйте, столкнулся с такой проблемой, что после преобразования, лишь Y совпадает по графику с начальными данными. Были ли у кого-то ещё такие проблемы и как вы её решили?

Код MATLAB:
Цитата

a = 6378245.0; % Большая (экваториальная) полуось
b = 6356863.019; % Малая (полярная) полуось
aj = 1/298.3; %сжатие эллипсоида
e = (2*aj - aj^2)^2;

for i=1:n
   siB(i) = sin(B(i));
   siL(i) = sin(L(i));
   coB(i) = cos(B(i));
   coL(i) = cos(L(i));

   siBd(i) = siB(i).^2;
   
   coz(i) = e*siBd(i);
   N(i)   = a / sqrt(1 - coz(i));
   
   N = N.';
   coz = coz.';
   
   x(i) = (N(i) + H(i))*coB(i)*coL(i);
   y(i) = (N(i) + H(i))*coB(i)*siL(i);
   z(i) = [(1 - e)*N(i) + H(i)]*(siB(i));
   
end    
 
Цитата
Sergey Nifarapovich пишет:
Здравствуйте, столкнулся с такой проблемой, что после преобразования, лишь Y совпадает по графику с начальными данными. Были ли у кого-то ещё такие проблемы и как вы её решили?

Проекция Гаусса-Крюгера (UTM) имеет ограничения области пересчета координат по долготе. Чем дальше от осевого меридиана, тем больше погрешность пересчета. При удалении на несколько десятков градусов
погрешность может быть десятки метров и более.
В пределах зоны погрешность может быть в мм.
 
Цитата
Елена Кузнецова пишет:
Цитата
Sergey Nifarapovich пишет:

Здравствуйте, столкнулся с такой проблемой, что после преобразования, лишь Y совпадает по графику с начальными данными. Были ли у кого-то ещё такие проблемы и как вы её решили?



Проекция Гаусса-Крюгера (UTM) имеет ограничения области пересчета координат по долготе. Чем дальше от осевого меридиана, тем больше погрешность пересчета. При удалении на несколько десятков градусов

погрешность может быть десятки метров и более.

В пределах зоны погрешность может быть в мм.

а можно  это как-то учитывать при пересчете? или же может другими формулами пользоваться?
мне нужно лишь градусы в метры перевести, для наглядного представления погрешности приёмника
 
Цитата
Sergey Nifarapovich пишет:
а можно это как-то учитывать при пересчете? или же может другими формулами пользоваться?
мне нужно лишь градусы в метры перевести, для наглядного представления погрешности приёмника

Если Вам нужно отобразить территорию с протяженностью по долготе более 1000 км, то можно применить цилиндрические,
азимутальные или конические проекции.
Можно воспользоваться другими проекциями. Выбор проекции зависит от размеров территории и требований к виду представленных данных.
 
Цитата
Елена Кузнецова пишет:

Если Вам нужно отобразить территорию с протяженностью по долготе более 1000 км, то можно применить цилиндрические,

азимутальные или конические проекции.

Можно воспользоваться другими проекциями. Выбор проекции зависит от размеров территории и требований к виду представленных данных.

мне нужно просто перевести данные из NMEA протокола (Широта(градусы), Долгота(градусы), Высоты(метры)) в метры
 
Метры в какой системе?
Все вышесказанное относится к метрам на плоскости в проекции Гаусса-Крюгера.
Она тоже описана в ГОСТ Р 51794-2007.

У Вас пересчет в прямоугольные пространственные координаты.
Пересчет должен быть взаимнооднозначным с учетом точности формул.

О точности в ГОСТ сказано:

 Для преобразования пространственных прямоугольных координат в геодезические
необходимо проведение итераций при вычислении геодезической широты.
 При преобразованиях координат  в качестве допуска прекращения итеративного
процесса принимают значение 10-4 угл. с.  В этом случае погрешность
вычисления геодезической высоты не превышает 0,003 м.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности