Страница 1 из 2
					
				Найти геогр.координаты точки
				Добавлено: 16 авг 2018, 11:17
				 gisuser_lz
				Здравствуйте!
Задан отрезок AB с вершинами в географических координатах: A(широта1,долгота1) и B (широта2,долгота2).
На отрезке задана точка M, отстоящая от точки A на расстояние L.
Как найти географические координаты точки M ?
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 16 авг 2018, 11:21
				 trir
				
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 16 авг 2018, 11:27
				 gisuser_lz
				это не то
тем более там не внятно написано
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 16 авг 2018, 11:40
				 trir
				
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 16 авг 2018, 12:03
				 Александр Мурый
				
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 17 авг 2018, 03:20
				 stout
				Для того чтобы хоть как-то ответить на ваш вопрос надо в первую очередь узнать, что вы понимаете под фразой
gisuser_lz писал(а): ↑16 авг 2018, 11:17На отрезке задана точка M, отстоящая от точки A на расстояние L.
 
Ваш отрезок – это геодезическая линия или нормальное сечение? Если нормальное сечение, то какое: из А в В или наоборот, из В в А? (В общем случае это разные кривые).
Неплохо бы было понять с какой точностью вам надо найти решение и о каких расстояниях идёт речь. Решение может быть очень простым.
Универсальное решение, когда речь идёт о геодезической линии и любых расстояниях, вам подсказал trir в первом сообщении. Жалко, что вы этого не поняли.
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 30 авг 2018, 15:27
				 gisuser_lz
				stout писал(а): ↑17 авг 2018, 03:20Ваш отрезок – это геодезическая линия или нормальное сечение? Если нормальное сечение, то какое: из А в В или наоборот, из В в А? (В общем случае это разные кривые).
Неплохо бы было понять с какой точностью вам надо найти решение и о каких расстояниях идёт речь. Решение может быть очень простым.
Универсальное решение, когда речь идёт о геодезической линии и любых расстояниях, вам подсказал trir в первом сообщении. Жалко, что вы этого не поняли
 
ОК. Я не геодезист. Наверное, неправильно описал задачу.
Есть, грубо говоря, авто-дорога на поверхности земли длиной 50-110 км. Из точки А в точку В. У точек А и В известны геогр.координаты в одной из СК. На этой дороге есть точка М, находящаяся на расстоянии L км от А. Найти геогр. координаты точки М.
Такая задача наверняка должна решаться.
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 30 авг 2018, 17:07
				 Игорь Белов
				Пусть дорога проложена по кратчайшей линии на поверхности Земли, соединяющей точки A и B, т. е. представляет собой отрезок геодезической линии.
- Сначала нужно решить ОГЗ — обратную геодезическую задачу.
Дано: координаты конечных пунктов.
Результат: длина отрезка геодезической линии и азимуты конечных направлений. 
- Далее решаем ПГЗ — прямую геодезическую задачу.
Дано: координаты пункта A, длина отрезка L, азимут начального направления из решения ОГЗ.
Результат: координаты пункта M. 
Ссылки на соответствующие статьи для сферической модели Земли дал 
trir во втором сообщении.
Для более общего случая эллипсоидальной модели Земли существует библиотека 
GeographicLib и утилита 
PROJ geod.
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 30 авг 2018, 18:43
				 trir
				обычно с дорогой - проще работать в эквидистантной проекции
и не понятно, что вам нужно - алгоритм или инструмент
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 30 авг 2018, 19:14
				 Игорь Белов
				trir писал(а): ↑30 авг 2018, 18:43и не понятно, что вам нужно - алгоритм или инструмент
 
А может, там вообще дорога — полилиния?
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 31 авг 2018, 11:04
				 gisuser_lz
				trir писал(а): ↑30 авг 2018, 18:43обычно с дорогой - проще работать в эквидистантной проекции
и не понятно, что вам нужно - алгоритм или инструмент
 
нужен алгоритм. реализовывать буду сам. я программист
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 31 авг 2018, 11:06
				 gisuser_lz
				Игорь Белов писал(а): ↑30 авг 2018, 19:14А может, там вообще дорога — полилиния?
 
в общем случае - полилиния. Но, в принципе, можно вычислить нужный отрезок полилинии
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 31 авг 2018, 11:18
				 trir
				нужен алгоритм. реализовывать буду сам. я программист
зачем? есть же 
proj
https://github.com/OSGeo/proj.4
есть порты на разные языки
 
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 31 авг 2018, 15:39
				 Игорь Белов
				PROJ нынче использует библиотеку GeographicLib, у которой есть порты на разные языки. Более того, на странице проекта доступны научные статьи с подробным описанием алгоритмов. Кодируйте на здоровье. Попутного ветра и семь футов под килем!
Вот только опять же не слышно ответа на вопрос о требуемой точности. Нужна ли геодезическая? Если достаточно навигационной, то при расстояниях от поворота до поворота трассы в десятки километров достаточно сферической модели Земли.
			 
			
					
				Re: Найти геогр.координаты точки
				Добавлено: 01 сен 2018, 14:35
				 stout
				Игорь Белов писал(а): ↑31 авг 2018, 15:39Если достаточно навигационной, то при расстояниях от поворота до поворота трассы в десятки километров достаточно сферической модели Земли.
 
Если отображать эллипсоид на сферу по Гауссу, то геодезическая точность достигается и на больших (значительно больших) расстояниях. При этом ограничение есть только на ширину полосы по широте, где-то километров 250-270.