Ho un database di punti poligonali come coppie di latitudine, longitudine e ho bisogno di verificare se un determinato punto lat, lng è all'interno di uno qualsiasi dei poligoni.Punto nell'algoritmo poligono che gestisce i poligoni che si trovano sull'antimeridiano
Esistono diversi algoritmi in giro, incluso these, ma non funzionano se il poligono si trova a cavallo dell'antidiferico (al largo della costa della Nuova Zelanda, dove la longitudine si inverte da +180 gradi est a -180 gradi ovest).
Una soluzione che vedo è quella di rilevare se il poligono si trova a cavallo dell'antideridiano e, in caso affermativo, dividerlo in due poligoni, uno su ciascun lato, quindi controllare ciascuno di essi.
Concordato: è meglio trattarli come poligoni sferici. Tuttavia, l'area racchiusa è sempre ambigua a meno che non si segua una convenzione di avvolgimento (cioè definire all'interno l'area racchiusa da una traversata CCW). –