我想使用matplotlib Path.contains_point,使用纬度/经度作为顶点和点。
我是否需要对lat / lon对进行某种变换才能使其正常工作?这个例子似乎工作正常,但我想确保我在所有情况下都能做到这一点。
如果我需要进行转换,怎么做?
def point_in_poly(vertices, x, y)
from matplotlib.path import Path as mpPath
path =mpPath(vertices)
point = (x,y)
return path.contains_point(point)
vertices = [(146.0,-42.0),(147.0,-42.0),(147.0,-43.0), (146.0,-43.0)]
print(point_in_poly(vertices, 146.5, -42.5)
由于