Ich habe eine Datenbank mit Polygonpunkten als Längen- und Breitengradpaare und muss prüfen, ob ein gegebener Breiten- und Längengradpunkt innerhalb eines der Polygone liegt.
Es gibt verschiedene Algorithmen, darunter diese aber sie funktionieren nicht, wenn das Polygon den Antemeridian überquert (vor der Küste Neuseelands, wo der Längengrad von +180 Grad Ost auf -180 Grad West wechselt).
Eine Lösung, die ich sehe, besteht darin, festzustellen, ob das Polygon die Antemeridian schneidet, und wenn ja, es in zwei Polygone aufzuteilen, eines auf jeder Seite, und dann jedes dieser Polygone zu prüfen.