Страница 1 из 1
					
				Корректное построение длинной линии в проекции
				Добавлено: 07 июл 2020, 17:42
				 Nikolya2048
				Всем доброго дня. Хотелось бы уточнить такой момент. Допустим есть две точки, которые имеют координаты на WGS-84. Между ними в проекции UTM57N нужно построить линию. Как сделать это корректно, если расстояние на этом участке почти 300 км. Следует ли прибегать в этом случае к локсодромии?
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 07 июл 2020, 18:56
				 gamm
				Nikolya2048 писал(а): ↑07 июл 2020, 17:42Как сделать это корректно
 
зависит от кого, что под этим понимать. Поскольку прямая на глобусе может оказаться не прямой в проекции и расстроить начальников.
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 07 июл 2020, 20:20
				 Игорь Белов
				Nikolya2048 писал(а): ↑07 июл 2020, 17:42Как сделать это корректно
 
В QGIS используйте плагин Geodesic Densifier, который добавляет в линию узлы вдоль ортодромии.
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 10:49
				 Nikolya2048
				Дело в том, что по получившейся линии должно пройти судно. Судно будет идти по проекции, которая установлена в проекте (галсами). И если я правильно понимаю, при помощи модуля мы построим ортодромию, которая будет прямой линией в проекции Меркатора, но не будет прямой в проекции UTM57N?!
Игорь Белов писал(а): ↑07 июл 2020, 20:20В QGIS используйте плагин Geodesic Densifier, который добавляет в линию узлы вдоль ортодромии.
 
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 12:22
				 tikhpetr
				Если у Вас все происходит в море, то и должен быть Mercator, причем здесь UTM?
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 13:19
				 Игорь Белов
				Nikolya2048 писал(а): ↑08 июл 2020, 10:49построим ортодромию, которая будет прямой линией в проекции Меркатора, но не будет прямой в проекции UTM57N
 
В проекции Меркатора ортодромия не будет прямой, как и в проекции UTM. Прямые линии в проекции Меркатора — локсодромии.
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 13:39
				 Nikolya2048
				tikhpetr писал(а): ↑08 июл 2020, 12:22Если у Вас все происходит в море, то и должен быть Mercator, причем здесь UTM?
 
В чисто Меркаторской проекции расстояния не соответствуют ведомости (ТЗ).
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 14:08
				 Nikolya2048
				Игорь Белов писал(а): ↑08 июл 2020, 13:19В проекции Меркатора ортодромия не будет прямой, как и в проекции UTM. Прямые линии в проекции Меркатора — локсодромии.
 
В итоге правильнее поступить было бы, построить модулем QGIS ортодромию в проекции UTM или же по локсодромии, также в UTM? В длинах будет разница порядка 30 метров, а вот в плане будет расхождение порядка 77 м
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 15:08
				 Игорь Белов
				Определитесь, чего хотите.
- При движении галсами выдерживаем истинный курс — нужна локсодромия.
 
- Отрезок очень длинный — используем ортодромию как линию кратчайшего пути.
 
В проекции Меркатора локсодромия — отрезок прямой линии.
Если используем ортодромии на очень длинных галсах, уплотняем линии (т. е. вставляем дополнительные узлы в сегменты) плагином Geodesic Densifier.
Если используем локсодромию, слой линий в проекции Меркатора уплотняем инструментом "Densify by interval" или же "Densify by count".
После этого действительно можно использовать ортодромии и локсодромии для отображения в других проекциях.
 
			 
			
					
				Re: Корректное построение длинной линии в проекции
				Добавлено: 08 июл 2020, 15:24
				 Nikolya2048
				Игорь Белов писал(а): ↑08 июл 2020, 15:08Определитесь, чего хотите.
При движении галсами выдерживаем истинный курс — нужна локсодромия.
Отрезок очень длинный — используем ортодромию как линию кратчайшего пути.
 
Спасибо, вроде все встало на место)