Корректное построение длинной линии в проекции
-
- Интересующийся
- Сообщения: 45
- Зарегистрирован: 24 фев 2016, 14:41
- Репутация: 0
Корректное построение длинной линии в проекции
Всем доброго дня. Хотелось бы уточнить такой момент. Допустим есть две точки, которые имеют координаты на WGS-84. Между ними в проекции UTM57N нужно построить линию. Как сделать это корректно, если расстояние на этом участке почти 300 км. Следует ли прибегать в этом случае к локсодромии?
-
- Гуру
- Сообщения: 4059
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1055
- Ваше звание: программист
- Откуда: Казань
Re: Корректное построение длинной линии в проекции
зависит от кого, что под этим понимать. Поскольку прямая на глобусе может оказаться не прямой в проекции и расстроить начальников.
- Игорь Белов
- Гуру
- Сообщения: 2232
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1506
- Откуда: Казань
Re: Корректное построение длинной линии в проекции
В QGIS используйте плагин Geodesic Densifier, который добавляет в линию узлы вдоль ортодромии.
- Вложения
-
- Screenshot_2020-07-07_20-15-07.png (20.73 КБ) 6166 просмотров
The purpose of computing is insight, not numbers
-
- Интересующийся
- Сообщения: 45
- Зарегистрирован: 24 фев 2016, 14:41
- Репутация: 0
Re: Корректное построение длинной линии в проекции
Дело в том, что по получившейся линии должно пройти судно. Судно будет идти по проекции, которая установлена в проекте (галсами). И если я правильно понимаю, при помощи модуля мы построим ортодромию, которая будет прямой линией в проекции Меркатора, но не будет прямой в проекции UTM57N?!
Игорь Белов писал(а): ↑07 июл 2020, 20:20В QGIS используйте плагин Geodesic Densifier, который добавляет в линию узлы вдоль ортодромии.
-
- Гуру
- Сообщения: 1089
- Зарегистрирован: 30 окт 2014, 16:33
- Репутация: -248090259
- Откуда: г. Жуковский МО
Re: Корректное построение длинной линии в проекции
Если у Вас все происходит в море, то и должен быть Mercator, причем здесь UTM?
- Игорь Белов
- Гуру
- Сообщения: 2232
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1506
- Откуда: Казань
Re: Корректное построение длинной линии в проекции
В проекции Меркатора ортодромия не будет прямой, как и в проекции UTM. Прямые линии в проекции Меркатора — локсодромии.Nikolya2048 писал(а): ↑08 июл 2020, 10:49построим ортодромию, которая будет прямой линией в проекции Меркатора, но не будет прямой в проекции UTM57N
The purpose of computing is insight, not numbers
-
- Интересующийся
- Сообщения: 45
- Зарегистрирован: 24 фев 2016, 14:41
- Репутация: 0
-
- Интересующийся
- Сообщения: 45
- Зарегистрирован: 24 фев 2016, 14:41
- Репутация: 0
Re: Корректное построение длинной линии в проекции
В итоге правильнее поступить было бы, построить модулем QGIS ортодромию в проекции UTM или же по локсодромии, также в UTM? В длинах будет разница порядка 30 метров, а вот в плане будет расхождение порядка 77 мИгорь Белов писал(а): ↑08 июл 2020, 13:19В проекции Меркатора ортодромия не будет прямой, как и в проекции UTM. Прямые линии в проекции Меркатора — локсодромии.
- Игорь Белов
- Гуру
- Сообщения: 2232
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1506
- Откуда: Казань
Re: Корректное построение длинной линии в проекции
Определитесь, чего хотите.
Если используем ортодромии на очень длинных галсах, уплотняем линии (т. е. вставляем дополнительные узлы в сегменты) плагином Geodesic Densifier.
Если используем локсодромию, слой линий в проекции Меркатора уплотняем инструментом "Densify by interval" или же "Densify by count".
После этого действительно можно использовать ортодромии и локсодромии для отображения в других проекциях.
- При движении галсами выдерживаем истинный курс — нужна локсодромия.
- Отрезок очень длинный — используем ортодромию как линию кратчайшего пути.
Если используем ортодромии на очень длинных галсах, уплотняем линии (т. е. вставляем дополнительные узлы в сегменты) плагином Geodesic Densifier.
Если используем локсодромию, слой линий в проекции Меркатора уплотняем инструментом "Densify by interval" или же "Densify by count".
После этого действительно можно использовать ортодромии и локсодромии для отображения в других проекциях.
The purpose of computing is insight, not numbers
-
- Интересующийся
- Сообщения: 45
- Зарегистрирован: 24 фев 2016, 14:41
- Репутация: 0
Re: Корректное построение длинной линии в проекции
Спасибо, вроде все встало на место)Игорь Белов писал(а): ↑08 июл 2020, 15:08Определитесь, чего хотите.
При движении галсами выдерживаем истинный курс — нужна локсодромия.
Отрезок очень длинный — используем ортодромию как линию кратчайшего пути.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя