точная и точечная точка в полигоне, не точная в геолокации

Я тестирую функцию точка-полигон с помощью matplotlib и shapely.

Воткарта содержит многоугольник бермудского треугольника.

Карты Гугл'Точка в многоугольнике четко показываетtestingPoint а такжеtestingPoint2 находятся внутри многоугольника, что является правильным результатом.

если я проверю две точки вMatplotlib и стройная, только точка2 проходит тест.

In [1]: from matplotlib.path import Path

In [2]: p = Path([[25.774252, -80.190262], [18.466465, -66.118292], [32.321384, -64.75737]]) 

In [3]: p1=[27.254629577800088, -76.728515625]

In [4]: p2=[27.254629577800088, -74.928515625]

In [5]: p.contains_point(p1)
Out[5]: 0

In [6]: p.contains_point(p2)
Out[6]: 1

стройный показывает тот же результат, что и matplotlib.

In [1]: from shapely.geometry import Polygon, Point

In [2]: poly = Polygon(([25.774252, -80.190262], [18.466465, -66.118292], [32.321384, -64.75737]))

In [3]: p1=Point(27.254629577800088, -76.728515625)

In [4]: p2=Point(27.254629577800088, -74.928515625)

In [5]: poly.contains(p1)
Out[5]: False

In [6]: poly.contains(p2)
Out[6]: True

Что на самом деле здесь происходит? Является ли Google 'алгоритм лучше, чем эти два?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос