Ich habe einen Satz Koordinaten in lon / lat. Es gibt immer mindestens 3 geordnete Koordinaten, die eine Poly bilden (wenn sie flach projiziert wurden). Wie kann ich die Mindestgrenzen für diese Koordinaten als Satz gültiger Längen- und Breitengrade berechnen? (Mit "gültig" meine ich Bereiche, die explizit den Antimeridian berücksichtigen). Es ist schwer zu erklären, wonach ich suche, damit ich ein Bild habe.
Der Fall auf dem Bild ist trivial; Sie finden nur das absolute Minimum und Maximum für alle Punkte. Dies funktioniert jedoch nicht in allen Fällen. Gibt es eine generische Lösung?
Bearbeiten: Um zu verdeutlichen, was ich mit "gültig" meine, sage ich, ich habe drei Längengrade in meinem Datensatz: -76, -135 und 164. Die Werte kreuzen den Antimeridian und ich möchte, dass die resultierenden Bereiche aufgeteilt werden: -76 bis -180 UND 164 bis 180.
Noch mehr Klarheit. Die Punkte bilden ein Polygon. In bestimmten Fällen kann der erforderliche Bereich also zwischen -180 und +180 liegen (dh die vollen 360 Grad):
Das Bild links zeigt die Länge von vier Koordinaten, die auf einer Erdhälfte vorkommen. Stellen Sie sich vor, Sie blicken auf den Nordpol (schwarzer Punkt). Das Rosa zeigt den minimalen Längsbereich, der das Polygon umfasst (das Polygon wird zwischen den vier Punkten in Lila angezeigt). Der Fall auf der linken Seite hätte zwei Längsbereiche: [-180 bis -120] und [135 bis 180] (nur visuell geschätzt)
Das Bild rechts zeigt einen anderen Fall, in dem die Punkte den ganzen Weg um die Erde verlaufen. Dieser Bereich wäre [-180 bis 180].