Найти геогр.координаты точки

Системы координат, проекции, преобразования, привязка
gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Найти геогр.координаты точки

Сообщение gisuser_lz » 16 авг 2018, 11:17

Здравствуйте!

Задан отрезок AB с вершинами в географических координатах: A(широта1,долгота1) и B (широта2,долгота2).
На отрезке задана точка M, отстоящая от точки A на расстояние L.
Как найти географические координаты точки M ?

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Найти геогр.координаты точки

Сообщение trir » 16 авг 2018, 11:21


gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: Найти геогр.координаты точки

Сообщение gisuser_lz » 16 авг 2018, 11:27

это не то
тем более там не внятно написано

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Найти геогр.координаты точки

Сообщение trir » 16 авг 2018, 11:40


Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Найти геогр.координаты точки

Сообщение Александр Мурый » 16 авг 2018, 12:03

Редактор материалов, модератор форума

stout
Участник
Сообщения: 91
Зарегистрирован: 13 апр 2012, 17:09
Репутация: 52

Re: Найти геогр.координаты точки

Сообщение stout » 17 авг 2018, 03:20

Для того чтобы хоть как-то ответить на ваш вопрос надо в первую очередь узнать, что вы понимаете под фразой
gisuser_lz писал(а):
16 авг 2018, 11:17
На отрезке задана точка M, отстоящая от точки A на расстояние L.
Ваш отрезок – это геодезическая линия или нормальное сечение? Если нормальное сечение, то какое: из А в В или наоборот, из В в А? (В общем случае это разные кривые).
Неплохо бы было понять с какой точностью вам надо найти решение и о каких расстояниях идёт речь. Решение может быть очень простым.
Универсальное решение, когда речь идёт о геодезической линии и любых расстояниях, вам подсказал trir в первом сообщении. Жалко, что вы этого не поняли.

gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: Найти геогр.координаты точки

Сообщение gisuser_lz » 30 авг 2018, 15:27

stout писал(а):
17 авг 2018, 03:20
Ваш отрезок – это геодезическая линия или нормальное сечение? Если нормальное сечение, то какое: из А в В или наоборот, из В в А? (В общем случае это разные кривые).
Неплохо бы было понять с какой точностью вам надо найти решение и о каких расстояниях идёт речь. Решение может быть очень простым.
Универсальное решение, когда речь идёт о геодезической линии и любых расстояниях, вам подсказал trir в первом сообщении. Жалко, что вы этого не поняли
ОК. Я не геодезист. Наверное, неправильно описал задачу.
Есть, грубо говоря, авто-дорога на поверхности земли длиной 50-110 км. Из точки А в точку В. У точек А и В известны геогр.координаты в одной из СК. На этой дороге есть точка М, находящаяся на расстоянии L км от А. Найти геогр. координаты точки М.
Такая задача наверняка должна решаться.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Найти геогр.координаты точки

Сообщение Игорь Белов » 30 авг 2018, 17:07

Пусть дорога проложена по кратчайшей линии на поверхности Земли, соединяющей точки A и B, т. е. представляет собой отрезок геодезической линии.
  1. Сначала нужно решить ОГЗ — обратную геодезическую задачу.
    Дано: координаты конечных пунктов.
    Результат: длина отрезка геодезической линии и азимуты конечных направлений.
  2. Далее решаем ПГЗ — прямую геодезическую задачу.
    Дано: координаты пункта A, длина отрезка L, азимут начального направления из решения ОГЗ.
    Результат: координаты пункта M.
Ссылки на соответствующие статьи для сферической модели Земли дал trir во втором сообщении.
Для более общего случая эллипсоидальной модели Земли существует библиотека GeographicLib и утилита PROJ geod.
The purpose of computing is insight, not numbers

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Найти геогр.координаты точки

Сообщение trir » 30 авг 2018, 18:43

обычно с дорогой - проще работать в эквидистантной проекции
и не понятно, что вам нужно - алгоритм или инструмент

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Найти геогр.координаты точки

Сообщение Игорь Белов » 30 авг 2018, 19:14

trir писал(а):
30 авг 2018, 18:43
и не понятно, что вам нужно - алгоритм или инструмент
А может, там вообще дорога — полилиния?
The purpose of computing is insight, not numbers

gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: Найти геогр.координаты точки

Сообщение gisuser_lz » 31 авг 2018, 11:04

trir писал(а):
30 авг 2018, 18:43
обычно с дорогой - проще работать в эквидистантной проекции
и не понятно, что вам нужно - алгоритм или инструмент
нужен алгоритм. реализовывать буду сам. я программист

gisuser_lz
Интересующийся
Сообщения: 31
Зарегистрирован: 04 апр 2017, 13:15
Репутация: 1

Re: Найти геогр.координаты точки

Сообщение gisuser_lz » 31 авг 2018, 11:06

Игорь Белов писал(а):
30 авг 2018, 19:14
А может, там вообще дорога — полилиния?
в общем случае - полилиния. Но, в принципе, можно вычислить нужный отрезок полилинии

trir
Гуру
Сообщения: 5271
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Найти геогр.координаты точки

Сообщение trir » 31 авг 2018, 11:18

нужен алгоритм. реализовывать буду сам. я программист
зачем? есть же proj
https://github.com/OSGeo/proj.4
есть порты на разные языки

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2227
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1500
Откуда: Казань

Re: Найти геогр.координаты точки

Сообщение Игорь Белов » 31 авг 2018, 15:39

PROJ нынче использует библиотеку GeographicLib, у которой есть порты на разные языки. Более того, на странице проекта доступны научные статьи с подробным описанием алгоритмов. Кодируйте на здоровье. Попутного ветра и семь футов под килем!

Вот только опять же не слышно ответа на вопрос о требуемой точности. Нужна ли геодезическая? Если достаточно навигационной, то при расстояниях от поворота до поворота трассы в десятки километров достаточно сферической модели Земли.
The purpose of computing is insight, not numbers

stout
Участник
Сообщения: 91
Зарегистрирован: 13 апр 2012, 17:09
Репутация: 52

Re: Найти геогр.координаты точки

Сообщение stout » 01 сен 2018, 14:35

Игорь Белов писал(а):
31 авг 2018, 15:39
Если достаточно навигационной, то при расстояниях от поворота до поворота трассы в десятки километров достаточно сферической модели Земли.
Если отображать эллипсоид на сферу по Гауссу, то геодезическая точность достигается и на больших (значительно больших) расстояниях. При этом ограничение есть только на ширину полосы по широте, где-то километров 250-270.
Вложения
Extract pages from Закатов П.С Курс высшей геодезии.§ 28. Теория Гаусса.pdf
(560.42 КБ) 350 скачиваний

Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей