У мене є набір координат у lon / lat. Завжди є щонайменше 3 упорядковані координати, які утворюють полі (якщо вони проектувалися плоскими). Як я можу обчислити мінімальні межі для цих координат як набір дійсних діапазонів довготи та широти? (під "дійсним" я маю на увазі діапазони, які явно відносять до антимеридіану). Це важко пояснити, що я шукаю, щоб у мене з'явилася картина.
Справа на малюнку тривіальна; ви просто знайдете абсолютний мінімум і максимум для всіх балів. Це працює не у всіх випадках. Чи є загальне рішення?
Редагувати: Щоб уточнити, що я маю на увазі під терміном "дійсний", скажіть, що у моєму наборі даних було три значення довготи: -76, -135 та 164. Значення перетинають антимеридіан, і я хотів би поділити отримані діапазони: -76 до -180 І 164 до 180.
Ще кілька уточнень. Точки утворюють багатокутник, тому в певних випадках необхідний діапазон може бути від -180 до +180 (тобто повних 360 градусів):
Зображення зліва показує довготу чотирьох координат, які трапляються на одній 'половині' Землі. Уявіть це так, ніби ви дивитесь на північний полюс (чорна крапка). Рожевий колір показує мінімальний поздовжній діапазон, який охоплює полігон (полігон зображений між чотирма точками фіолетовим кольором). Справа зліва мала б два поздовжні діапазони: [-180 - -120] та [135-180] (лише візуально оцінюючи це)
Зображення праворуч показує інший випадок, коли точки проходять весь шлях навколо Землі. Цей діапазон був би [-180 до 180].